精易论坛

标题: 易语言正则表达式查找文本问题 [打印本页]

作者: a27343419    时间: 2024-11-17 08:57
标题: 易语言正则表达式查找文本问题
请教各位大佬   如何使用正则表达式去匹配文本,如果这个文本 符合这个正则表达式就返回真,例如  文本1:12345,文本2:qwerr  正则表达式:^[0-5]{5}$ ,这个表达式是5位数纯数字,文本1是符合这个表达式规则的,文本2是不符合的,如何使用代码去写出这个呢!谢谢
作者: 汉族    时间: 2024-11-17 09:13
废除  你的  开头 和 结尾 定义符  就可以 匹配到了  模块 集合了  配置
作者: cqcc    时间: 2024-11-17 09:23
对于一个2016年注册的老用户而言,是不是发错板块了?
作者: cunanhai    时间: 2024-11-17 09:34
  
子程序名返回值类型公开备 注
匹配逻辑型 
参数名类 型参考可空数组备 注
文本文本型
表达式文本型
变量名类 型静态数组备 注
正则正则表达式类 
正则.创建 (表达式, 文本, , , , )
如果 (正则.取匹配数量 () > 0)
返回 ()
返回 ()

作者: qqmqqg    时间: 2024-11-17 10:22
666666666666666666666
作者: lmestars    时间: 2024-11-17 17:20

作者: lmestars    时间: 2024-11-17 17:22

作者: 766711831    时间: 2024-11-17 18:17
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
正则_匹配批量 (“例如  文本1:12345,文本2:qwerr ”)
子程序名返回值类型公开备 注
正则_匹配批量整数型 本子程序采用【精易编程助手】生成。成功返回匹配的数量,失败返回0。
参数名类 型参考可空数组备 注
源文本文本型欲被匹配的文本
变量名类 型静态数组备 注
局_正则正则表达式类此类为精易模块里面的正则类,精易模块下载地址:http://ec.125.la/
局_匹配数整数型 
局_计次整数型 
局_子匹配数整数型 
如果真 (局_正则.创建 (“[0-9]{5}”, 源文本, 假, 假, 真, ))
信息框 (“正则创建失败,请检查正则表达式语句是否有误!”, #错误图标, , )
返回 (0)
局_匹配数 = 局_正则.取匹配数量 ()
如果真 (局_匹配数 = 0)
信息框 (“匹配失败,请检检查正则语句是否有误,数量:0”, #错误图标, , )
返回 (0)
局_子匹配数 = 局_正则.取子匹配数量 ()
计次循环首 (局_匹配数, 局_计次)
如果 (局_子匹配数 > 0)
输出调试文本 (“匹配文本 ”到文本 (局_计次)“ 中的子匹配文本 1:” + 局_正则.取子匹配文本 (局_计次, 1, ))
输出调试文本 (“匹配文本 ”到文本 (局_计次)“ :” + 局_正则.取匹配文本 (局_计次, ))

计次循环尾 ()
返回 (局_匹配数)


作者: 查过    时间: 2024-11-18 07:07
感谢您对论坛的支持!
作者: 豆豆灰常开心    时间: 2024-11-18 07:11
下个学习一下
作者: 查过    时间: 2024-11-19 06:17
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 豆豆灰常开心    时间: 2024-11-19 06:21
已经顶贴,感谢您对论坛的支持!
作者: 熊不熊    时间: 2024-12-4 02:02
感谢分享,很给力!~
作者: 胖子葛格    时间: 2024-12-9 17:50
感谢大神分享~!




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4