faniang 发表于 2021-2-10 01:10:23

问个事,着急中,两个正则表达式能不能嵌套使用?

https://gitee.com/YJ_game/yjys/raw/master/pic/QQ%E6%88%AA%E5%9B%BE20210210010841.png
易语言是可以的,E4A行不行?

asd708820274 发表于 2021-2-10 01:10:24

变量 匹配 为 文本型()
变量 A 为 整数型
匹配=正则匹配(源码,“xxxx”)
变量循环 A=0 至 取数组成员数(匹配)-1 步进 1
|匹配=正则匹配(匹配(A),“定义第二个匹配规则”)
| ,这里写第二次匹配后输出的数组成员,如用变量获取 则 变量 aa=匹配(A)
变量循环尾

chengwei5714869 发表于 2021-2-10 02:47:45

好像不行,跟判断如果不一样的

faniang 发表于 2021-2-10 12:36:50

asd708820274 发表于 2021-2-10 09:31
变量 匹配 为 文本型()
变量 A 为 整数型
匹配=正则匹配(源码,“xxxx”)


官方不是很推荐用变量循环的,所以我脑海中自动屏蔽了这个命令,不过我会试试的,没毛病就给你了

faniang 发表于 2021-2-10 12:38:14

chengwei5714869 发表于 2021-2-10 02:47
好像不行,跟判断如果不一样的

主要我需要经过两次筛选数据再添加,可能取指定文本数组也可以,我试试看吧

faniang 发表于 2021-2-10 13:04:14

asd708820274 发表于 2021-2-10 09:31
变量 匹配 为 文本型()
变量 A 为 整数型
匹配=正则匹配(源码,“xxxx”)


仔细看了下,你这个是在正则中正则。我的需求是:两套正则两次筛选,这个方法不合适啊,然后是怎么取子匹配文本呢?官方命令也不足。

asd708820274 发表于 2021-2-10 14:32:17

faniang 发表于 2021-2-10 13:04
仔细看了下,你这个是在正则中正则。我的需求是:两套正则两次筛选,这个方法不合适啊,然后是怎么取子匹 ...

我这个写法不用进行取子匹配文本,正则结果直接返回到数组,你要把第一次正则匹配出的结果进行第二次匹配,就要用变量循环,我的写法没错

faniang 发表于 2021-2-10 17:47:26

asd708820274 发表于 2021-2-10 14:32
我这个写法不用进行取子匹配文本,正则结果直接返回到数组,你要把第一次正则匹配出的结果进行第二次匹配 ...

嗯,是没错,我测试过了。但是你的方法解决不了我的问题,就是回答没对上我的问题,明白吗?

faniang 发表于 2021-2-10 17:48:34

asd708820274 发表于 2021-2-10 14:32
我这个写法不用进行取子匹配文本,正则结果直接返回到数组,你要把第一次正则匹配出的结果进行第二次匹配 ...

算了,直接给你最佳了,虽然没对上我的问题,但是避免说三道四。

duanyijun 发表于 2021-2-21 10:01:12

看帖必回真君子
页: [1]
查看完整版本: 问个事,着急中,两个正则表达式能不能嵌套使用?