我有一個包含字母或數字的字符串。在PHP中使用正則表達式將字符串轉換爲包含數字和字母表的數組?
AB1D21E48EFGHI1K
我想將該字符串拆分爲數組,如下所示。
[0] => A
[1] => B
[2] => 1
[3] => D
[4] => 21
[5] => E
[6] => 48
[7] => E
[8] => F
[9] => G
[10] => H
[11] => I
[12] => 1
[13] => K
但是,我越來越陣列如下:
[0] => Array (
[0] => AB
[1] => 1
[2] => D
[3] => 21
[4] => E
[5] => 48
[6] => EFGHI
[7] => 1
[8] => K
)
到目前爲止我嘗試下面的代碼。
$string = 'AB1D21E48EFGHI1K';
preg_match_all('/([0-9]+|[a-zA-Z]+)/', $string, $matches);
print_r($matches);
您想要的輸出? – Bhaskar
使用'([0-9] + | [a-zA-Z] {1})'或者更簡單的'(\ d + | \ w {1})' – Mohammad
@Mohammad,謝謝。它幫助 – sanin