5735988 发表于 2014-4-8 19:21:57

正则表达式。

文本数据为

1110100|1340101|2220100|1440103|3330100|1340105|4440100|1340107|1210100|1340109|1680100|


求出间隔符后面四位是文本   0100的数据,1110100   2220100333010044401001210100

正则怎么写
$array = StringRegExp($zong_hao_ma, '\d+0100|', 3)

5735988 发表于 2014-4-8 19:24:12

本帖最后由 5735988 于 2014-4-8 19:26 编辑

$array = StringRegExp($zong_hao_ma, '\d+0100\D', 3)


这样可以了,但是后面的数据,带有一个|    ,请教一个正确的正则

5735988 发表于 2014-4-8 19:37:14

$array = StringRegExp($zong_hao_ma, '\d+.0000', 3)   完成

skyfree 发表于 2014-4-8 21:43:39

一定要用正则?按照分隔符拆分为数组,然后判定每个元素的后四位不更好么?

jtzxgfy 发表于 2014-4-9 12:24:22

$array = StringRegExp($zong_hao_ma, '(\d+0100)\|', 3)
页: [1]
查看完整版本: 正则表达式。