好友
阅读权限10
听众
最后登录1970-1-1
|
我想把被搜索的文本依次分行显示出来,
被搜索文本为:“@@234242##@@jiexing##@@12.26##@@diyi##@@xiaommng##@@12.35##@@dier##@@xiaowang##@@12.45##@@disan##”
@@....## 中间的即为想要分行显示的字符,想要结果如下:
234242
jiexing
12.36
diyi
.....
以下为源码,完全不行啊,只显示一行,刚学正则,不知道怎么搞,求救.
版本 2
.支持库 RegEx
.支持库 spec
.局部变量 被搜索文本, 文本型
.局部变量 正则, 正则表达式
.局部变量 结果, 搜索结果, , "0",
.局部变量 i, 整数型
.局部变量 位置, 整数型
被搜索文本 = “@@234242##@@jiexing##@@12.26##@@diyi##@@xiaommng##@@12.35##@@dier##@@xiaowang##@@12.45##@@disan##”
正则.创建 (“^@@(.*)##$”, )
结果 = 正则.搜索全部 (被搜索文本)
.计次循环首 (取数组成员数 (结果), i)
调试输出 (结果 .取子匹配文本 (被搜索文本, 1, ) )
.计次循环尾 ()
调试结果是只有一行:“234242##@@jiexing##@@12.26##@@diyi##@@xiaommng##@@12.35##@@dier##@@xiaowang##@@12.45##@@disan"
哪里不对啊,高手能指点下吗? |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|