suifeng123 发表于 2011-5-2 04:17:20

(已解决)正则的又一个问题 难倒我了

本帖最后由 suifeng123 于 2011-5-2 05:14 编辑

如下字符串:

1,2,辽宁沈阳24|3,3,新疆奎屯992|4,4,内蒙古呼和浩特471|5,6,。。。。。。


我想提取 像‘辽宁沈阳24’这样的信息怎么写呢请高手帮忙啊

netegg 发表于 2011-5-2 04:30:30

本帖最后由 netegg 于 2011-5-2 04:35 编辑

\,\D+\d+   只会写到这了,逗号没去掉,不好意思不大会正则

easefull 发表于 2011-5-2 05:04:53

最近正则题目又变多了.继续做题#include <Array.au3>
Local $sText    = '1,2,辽宁沈阳24|3,3,新疆奎屯992|4,4,内蒙古呼和浩特471|5,6'
Local $asResult = StringRegExp($sText, ',([^,]+)\|', 3)
;~ Local $asResult = StringRegExp($sText, '(?<=,)([^,]+)(?=\|)', 3)
_ArrayDisplay($asResult)

suifeng123 发表于 2011-5-2 05:08:18

谢谢啊都是高手啊十分感谢

netegg 发表于 2011-5-2 07:19:44

本帖最后由 netegg 于 2011-5-2 07:20 编辑

StringRegExp($sText, '[^1-9,]\D+\d+', 3)       这样就可以了

annybaby 发表于 2011-5-22 22:06:48

回复 5# netegg


    蛋蛋的总是那么简洁明快~~赞{:face (249):}
页: [1]
查看完整版本: (已解决)正则的又一个问题 难倒我了