|
|
发表于 2023-8-16 15:18:36
|
显示全部楼层
山东省潍坊市
正则_匹配批量 (编辑框1.内容 )| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 局_正则 | 正则表达式类 | | | | 局_匹配数 | 整数型 | | | | 局_计次 | 整数型 | | | | 局_子匹配数 | 整数型 | | | | 文本 | 文本型 | | | | 次数 | 整数型 | | |
如果真 (局_正则. 创建 (“\>([^<>]+)\<|/a>”, 源文本, 假, 假, 真, 真) = 假) 信息框 (“正则创建失败,请检查正则表达式语句是否有误!”, #错误图标, , ) 返回 (0 )局_匹配数 = 局_正则.取匹配数量 () 如果真 (局_匹配数 = 0 ) 信息框 (“匹配失败,请检检查正则语句是否有误,数量:0”, #错误图标, , ) 返回 (0 )局_子匹配数 = 局_正则.取子匹配数量 ()文本 = “1.”次数 = 1 计次循环首 (局_匹配数, 局_计次 ) 如果 (局_子匹配数 > 0 ) 调试输出 (局_正则. 取匹配文本 (局_计次 ), 局_正则. 取子匹配文本 (局_计次, 1, ))   如果 (局_正则. 取匹配文本 (局_计次 ) = “/a>”)   次数 = 次数 + 1    文本 = 文本 + 局_正则. 取子匹配文本 (局_计次, 1, ) + #换行符 + 到文本 (次数 ) + “.”   文本 = 文本 + 局_正则. 取子匹配文本 (局_计次, 1, )         计次循环尾 ()编辑框2.内容 = 文本 返回 (局_匹配数 )
|
|