找回密码
 加入
搜索
查看: 2560|回复: 5

[效率算法] (已解决)正则的又一个问题 难倒我了

  [复制链接]
发表于 2011-5-2 04:17:20 | 显示全部楼层 |阅读模式
本帖最后由 suifeng123 于 2011-5-2 05:14 编辑

如下字符串:

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


我想提取 像‘辽宁沈阳24’  这样的信息  怎么写呢  请高手  帮忙啊
发表于 2011-5-2 04:30:30 | 显示全部楼层
本帖最后由 netegg 于 2011-5-2 04:35 编辑

\,\D+\d+   只会写到这了,逗号没去掉,不好意思不大会正则
发表于 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)
 楼主| 发表于 2011-5-2 05:08:18 | 显示全部楼层
谢谢  啊  都是高手啊  十分感谢
发表于 2011-5-2 07:19:44 | 显示全部楼层
本帖最后由 netegg 于 2011-5-2 07:20 编辑

StringRegExp($sText, '[^1-9,]\D+\d+', 3)       这样就可以了
发表于 2011-5-22 22:06:48 | 显示全部楼层
回复 5# netegg


    蛋蛋的总是那么简洁明快~~赞
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 23:05 , Processed in 0.082667 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表