【发布时间】:2015-07-13 12:43:38
【问题描述】:
preg_split 有问题。我需要一个正则表达式将我的字符串拆分为数字和字符。我的字符串的一个例子是:
1_AB_CD_2_ABC_3_ABD
我想要拆分结果:
1
AB_CD
2
ABC
3
ABD
我已经尝试过这个正则表达式,但是这个不起作用:
preg_split("/(^\d)(?=_)|(?<=_)(\d)(?=_)/",$sequence,PREG_SPLIT_DELIM_CAPTURE).
【问题讨论】:
-
你试过这样吗:ideone.com/ifHMJ0 ?
-
2_AB_3 _AB_CD_ER_1的结果是什么? -
嗨@stribizhev 我已经用一个真实的例子试过你的代码,但结果是这样的:ideone.com/WL2Vxs。还是谢谢...
-
@TusharGupta 您的字符串的结果:2 AB 3 AB_CD_ER 1
-
@VincenzoDiRoberto:ideone.com/MLA5gk 呢?这是一个 regex101 演示:regex101.com/r/hL6tS5/1
标签: php regex preg-split