本帖最后由 hksnow 于 2018-2-24 17:21 编辑
1,"." http://bbs.125.la/forum.php?mod=viewthread&tid=14128561
2,"*" http://bbs.125.la/forum.php?mod=viewthread&tid=14128561
昨天没有更新啊,作业太多,要开学了,咳,都懂对吧。
很多人在练习正则的时候,都会看到有一个取子匹配文本的子程序不明白什么意思,这个帖子就是来告诉大家这个如何使用。
首先我们看下提示:
相信理解能力好的就已经知道怎么使用了,下面我们看一段代码及输出的内容:
变量名 | 类 型 | 静态 | 数组 | 备 注 | 正则 | 正则表达式类 | | | 源 | 文本型 | | | 次 | 整数型 | | |
源 = 到文本 (HTTP读文件 (“https://bbs.125.la/forum-125-1.html”)) 正则. 创建 (“xst” + #引号 + “>” + “(.*?)” + “”, 源 )计次循环首 (正则. 取匹配数量 (), 次 )输出调试文本 (正则. 取子匹配文本 (次, 1 )) 计次循环尾 ()计次循环首 (正则. 取匹配数量 (), 次 )输出调试文本 (正则. 取匹配文本 (次, )) 计次循环尾 ()
第一张是子匹配文本取出来的,第二张是取匹配文本取出来的,可以看到子匹配文本直接把我们想取到的内容输出出来了,去掉了其他没用的字符。细心等人会注意到我在创建正则的时候在.*?加了个括号,而.*?代表的正是我们想要取的内容,然后取子匹配文本,就能取到我们想要到文本。
取子匹配文本 取正则表达式圆括号——"()"里的内容。
要开学了,更新也许会一周一次,大家见谅,学生吗,开学了就要学习的大家可以利用包括这节共3节的教程尝试下取精易论坛栏目里帖子的标题和链接放在列表框里。
|