【发布时间】:2017-02-24 08:35:33
【问题描述】:
我有例如字符串$s = 'A5C7'; 和$s = 'A5C17';
我尝试使用preg_split('//', $s, -1, PREG_SPLIT_NO_EMPTY);按符号拆分字符串
如果字符串 $s = 'A5C7' 我得到了这样的 OK 结果:
array(4) {
[0]=>
string(1) "A"
[1]=>
string(1) "5"
[2]=>
string(1) "C"
[3]=>
string(1) "7"
}
但是如果使用$s = 'A5C17'
我得到了:
array(5) {
[0]=>
string(1) "A"
[1]=>
string(1) "5"
[2]=>
string(1) "C"
[3]=>
string(1) "1"
[4]=>
string(1) "7"
}
我想要这样:
array(4) {
[0]=>
string(1) "A"
[1]=>
string(1) "5"
[2]=>
string(1) "C"
[3]=>
string(1) "17"
}
如何改进preg_split('//', $s, -1, PREG_SPLIT_NO_EMPTY); 以获得两种类型的结果?
提前致谢。
【问题讨论】:
标签: php preg-replace preg-match