auto 发表于 2020-7-31 11:49:06

请教一下一个正则的写法

有一个网页,要从中提取相应文字
例如
<li class="qq_a">问题解决,超过一个月时间不更改标题为“已解决”的,一律扣分处理!!!
dsafsadf
111111111111111111111111
         </li>
<li class="qq_a">问题解决,超过一个月时间不更改标题为“已解决”的,一律扣分处理!!!
dsafsadf
2222222222222222222222
         </li>
要提取<li class="qq_a">这里的字符(包括换行) </li>   


试了一下([\s\S]*),“([\d\D]*)”、“([\w\W]*)” 都是一整段一些提取了

afan 发表于 2020-7-31 12:27:32

Local $aSRE = StringRegExp($sSource, '"qq_a">([^<]*)<', 3)

auto 发表于 2020-7-31 14:02:22

afan 发表于 2020-7-31 12:27
Local $aSRE = StringRegExp($sSource, '"qq_a">([^

afan就是正则达人,用你的正则工具测试了半天也没研究出来,你一出手就搞定了

afan 发表于 2020-8-1 18:07:26

auto 发表于 2020-7-31 14:02
afan就是正则达人,用你的正则工具测试了半天也没研究出来,你一出手就搞定了

可能你很少使用正则或无兴趣,这个是很简单的语法~多做一两个练习,下次你也可以随手搞定~

破帽遮颜 发表于 2020-8-1 19:21:20

afan 发表于 2020-7-31 12:27
Local $aSRE = StringRegExp($sSource, '"qq_a">([^

学习了,我一直都这样使用:(?s)<li.class="qq_a">(.*?)</li>

afan 发表于 2020-8-1 21:54:32

破帽遮颜 发表于 2020-8-1 19:21
学习了,我一直都这样使用:(?s)(.*?)

这样写也没问题~条条大路通罗马~
页: [1]
查看完整版本: 请教一下一个正则的写法