正则公式:(\d+)\*\d+\s
注意:最后一组数字后面也有空格才能匹配
.版本xa02
.支持库xa0RegEx
.程序集xa0窗口程序集_启动窗口
.子程序xa0_按钮1_被单击
正则_匹配批量xa0(“1*3xa011*32xa012*31xa016*23xa014*3xa015*3xa0”)
.子程序xa0正则_匹配批量,xa0整数型,xa0,xa0本子程序采用【精易编程助手】生成。成功返回匹配的数量,失败返回0。
.参数xa0源文本,xa0文本型,xa0,xa0欲被匹配的文本
.局部变量xa0局_正则,xa0正则表达式,xa0,xa0,xa0采用的xa0正则表达式xa0支持库,无此支持库的请到官方网站下载正版易语言
.局部变量xa0局_搜索结果,xa0搜索结果,xa0静态,xa0"0"
.局部变量xa0局_匹配数,xa0整数型,xa0,xa0,xa0匹配数量
.局部变量xa0局_计次,xa0整数型
.如果真xa0(局_正则.创建xa0(“(\d+)\*\d+\s”,xa0假)xa0=xa0假)
xa0xa0xa0xa0信息框xa0(“正则创建失败,请检查正则表达式语句是否有误!”,xa0#错误图标,xa0,xa0)
xa0xa0xa0xa0返回xa0(0)
.如果真结束
局_正则.多行模式xa0=xa0假
局_搜索结果xa0=xa0局_正则.搜索全部xa0(源文本)
局_匹配数xa0=xa0取数组成员数xa0(局_搜索结果)
.如果真xa0(局_匹配数xa0=xa00)
xa0xa0xa0xa0信息框xa0(“匹配失败,请检检查正则语句是否有误,数量:0”,xa0#错误图标,xa0,xa0)
xa0xa0xa0xa0返回xa0(0)
.如果真结束
.计次循环首xa0(局_匹配数,xa0局_计次)
xa0xa0xa0xa0编辑框1.加入文本xa0(局_搜索结果xa0[局_计次].取子匹配文本xa0(源文本,xa01,xa0)xa0+xa0“xa0”)
.计次循环尾xa0()
返回xa0(局_匹配数)
©本文版权归作者所有,任何形式转载请联系我们:xiehuiyue@offercoming.com。