吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2785|回复: 18
收起左侧

[求助] 易语言正则取文本

[复制链接]
jx1949 发表于 2020-6-20 18:24
我想把被搜索的文本依次分行显示出来,
被搜索文本为:@@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"

哪里不对啊,高手能指点下吗?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

kuaibeyond 发表于 2020-6-20 19:11
正则.创建 (“@@(.*?)##”, )
.计次循环首 (正则.取匹配数量() i)
   
.计次循环尾 ()
hill_king 发表于 2020-6-20 19:17
 楼主| jx1949 发表于 2020-6-20 19:18
kuaibeyond 发表于 2020-6-20 19:11
正则.创建 (“@@(.*?)##”, )
.计次循环首 (正则.取匹配数量() i)
   

你好,取匹配数量我怎么没有这个命令啊。。。
 楼主| jx1949 发表于 2020-6-20 19:24

哈哈,感觉功能很强大,但是新手完全懵逼。。
 楼主| jx1949 发表于 2020-6-20 19:27
kuaibeyond 发表于 2020-6-20 19:11
正则.创建 (“@@(.*?)##”, )
.计次循环首 (正则.取匹配数量() i)
   

刚查了下,是要用到那个精益模块吗
WayneXiong 发表于 2020-6-20 19:29
@@(.*?)##


你用这个正则
头像被屏蔽
北方有佳人i 发表于 2020-6-20 19:35
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| jx1949 发表于 2020-6-20 19:43

老哥牛逼啊,能问下为什么我没有取匹配数量这个命令吗
头像被屏蔽
北方有佳人i 发表于 2020-6-20 19:47
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-15 20:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表