精易论坛
标题:
一样的正则式,为什么有的取得到有的取到为空
[打印本页]
作者:
Nucky
时间:
2013-11-19 21:48
标题:
一样的正则式,为什么有的取得到有的取到为空
RT,附上源码
有的能取到,有的取不到,取不到的拉到调试工具里去能取到,实在无解了。。。求大牛帮助
取匹配.rar
2013-11-19 21:48 上传
点击文件名下载附件
275.02 KB, 下载次数: 15
作者:
Nucky
时间:
2013-11-19 22:17
作者:
快乐天天
时间:
2013-11-19 22:29
Nucky 发表于 2013-11-19 22:17
是那些匹配不出来?
作者:
快乐天天
时间:
2013-11-19 22:31
丢到精易助手可以匹配7个出来啊 总数 204 等会上源码
补充内容 (2013-11-19 22:45):
是8个,不是7个
作者:
快乐天天
时间:
2013-11-19 22:37
[e]
.版本 2
.支持库 RegEx
.子程序 正则_匹配批量, 整数型, , 本子程序采用【精易编程助手】生成。成功返回匹配的数量,失败返回0。
.参数 源文本, 文本型, , 欲被匹配的文本
.局部变量 局_正则, 正则表达式, , , 采用的 正则表达式 支持库,无此支持库的请到此下载:
http://e.3600gz.cn/uploads/soft/zck/RegEx.rar
.局部变量 局_搜索结果, 搜索结果, 静态, "0"
.局部变量 局_匹配数, 整数型, , , 匹配数量
.局部变量 局_计次, 整数型
.如果真 (局_正则.创建 (“2013-(.*?)----(.*?)----(.*?)----(.*?)----(.*?)----(.*?)----(.*?)----(.*?)\r”, 假) = 假)
信息框 (“正则创建失败,请检查正则表达式语句是否有误!”, #错误图标, )
返回 (0)
.如果真结束
局_正则.多行模式 = 假
局_搜索结果 = 局_正则.搜索全部 (源文本)
局_匹配数 = 取数组成员数 (局_搜索结果)
.如果真 (局_匹配数 = 0)
信息框 (“匹配失败,请检检查正则语句是否有误,数量:0”, #错误图标, )
返回 (0)
.如果真结束
.计次循环首 (局_匹配数, 局_计次)
输出调试文本 (“匹配文本 ” + 到文本 (局_计次) + “ 中的子匹配文本 1:” + 局_搜索结果 [局_计次].取子匹配文本 (源文本, 1, ))
.计次循环尾 ()
返回 (局_匹配数)[/e]
补充内容 (2013-11-19 22:39):
如果想取特定一个可以修改 输出调试文本 (“匹配文本 ” + 到文本 (局_计次) + “ 中的子匹配文本 1:” + 局_搜索结果 [局_计次].取子匹配文本 (源文本, 1, )) 这里 估计会吧?
作者:
xiaochang
时间:
2013-11-20 00:22
----\d+----.+----.+----.+----.+----\d+----.+ 貌似这个表达式就可以取出来的,本人看了源码,个人觉得还不如使用 分割文本() , 简单些。
作者:
694336034
时间:
2013-11-20 10:07
呵呵,我也遇到类似问题了呢,蛋疼
作者:
Nucky
时间:
2013-11-20 10:31
ls各位还没有理解我的意思,大概我说的不太清楚。。。。
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4