找回密码
 加入
搜索
查看: 7861|回复: 29

[AU3基础] (已解决)正则表达式的学习,求帮助!!!

 火.. [复制链接]
发表于 2012-1-12 16:35:09 | 显示全部楼层 |阅读模式
本帖最后由 yao_rc301 于 2012-1-19 13:55 编辑

(4,'C1P1S5R1','4268444','伤不起','王麟','1893593');"><span class
(4,'C1P1S7R1','3236173','小甜甜的新年祝福','易海峰','1925728');"><span
网页代码中有一类这些东西,我只需要提取当中的'3236173','小甜甜的新年祝福','易海峰',但是我自己的正则(?s)4\,'+C1P1S5R+\d+\',\S+.+?(?=\;"><span) 老是出错,提取到很多后面附带的东西或者提取了几条
发表于 2012-1-12 16:40:11 | 显示全部楼层
C1P1S7R1',(.+?),'\d+
发表于 2012-1-12 16:57:49 | 显示全部楼层
回复 2# afan


    哈哈,又学了一招,.+?
 楼主| 发表于 2012-1-12 17:23:00 | 显示全部楼层
回复 2# afan


    学习了,懂了,问下区分输出与不输出的部分就是括号的区别?
发表于 2012-1-12 17:24:52 | 显示全部楼层
回复 4# yao_rc301


    有合法的组括号就输出括号内的,没有就输出所有表达式内容
发表于 2012-1-13 08:25:22 | 显示全部楼层
回复  afan


    学习了,懂了,问下区分输出与不输出的部分就是括号的区别?
yao_rc301 发表于 2012-1-12 17:23


补充一下自己的心得吧:
同一表达式中, 可以设立多个捕获分组, 即多个用括号括起来的子表达式!
用 标志3 输出时, 就会按顺序输出结果(以捕获的数组标号为顺序).
同时, 可以在括号后面接以 '\1' (或'$1'), '\2' ('$2') 等等, 代表各括号内重复的内容!
比如: 'C1P1S7R1,(.+?),\1' 将匹配 'C1P1S7R1,4268444, 4268444',
或匹配  'C1P1S7R1,4268, 4268' ; 而不能匹配  'C1P1S7R1,4268444, 4268' !

希望能帮到你吧!
 楼主| 发表于 2012-1-13 10:25:03 | 显示全部楼层
回复 5# afan


    请教A大,我写的这个表达式 4\,'\w{8,10}\',(.+?),'\d+\'\)\;".+?singer\"><(.+?)" title.+? 哪有错误,一直提示表达式错误
发表于 2012-1-13 11:52:57 | 显示全部楼层
回复  afan


    请教A大,我写的这个表达式 4\,'\w{8,10}\',(.+?),'\d+\'\)\;".+?singer\">
yao_rc301 发表于 2012-1-13 10:25


前面的 ' 4\, '  代表什么? 你发出来的字符串里, 到底哪些是你的正则匹配表达式?
如果是表达式的一部分, 那应该有单引号或双引号括起来呀.
 楼主| 发表于 2012-1-13 12:11:22 | 显示全部楼层
回复 8# user3000

前面的'4\,'就是前面(4,'C1P1S5R1','4268444' 这里的
发表于 2012-1-13 12:27:29 | 显示全部楼层
回复 7# yao_rc301


    写代码时的引号问题?
发表于 2012-1-13 12:53:22 | 显示全部楼层
回复 10# afan


    有正则的地方,必定有A大的足迹!
发表于 2012-1-13 12:56:50 | 显示全部楼层
回复  afan


    有正则的地方,必定有A大的足迹!
hzxymkb 发表于 2012-1-13 12:53



    然后就被你发现了,呵呵~  表示有点兴趣,而已。
 楼主| 发表于 2012-1-13 13:35:53 | 显示全部楼层
回复 10# afan


    可能是当中的".+?singer\"><(.+?)\"  这段出的引号问题,可需要判断是怎么办,不能简单的添加单引号解决?
发表于 2012-1-13 14:20:01 | 显示全部楼层
回复 12# afan


    这么个说吧!A大,我关注你N久了,N久前都想叫你收我的,可惜一直被你拒绝啊!
发表于 2012-1-13 14:29:33 | 显示全部楼层
回复  afan


    这么个说吧!A大,我关注你N久了,N久前都想叫你收我的,可惜一直被你拒绝啊!
hzxymkb 发表于 2012-1-13 14:20



    晕死,你又不是妖,再说我也没那能耐,有那能耐早把你收了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-19 16:26 , Processed in 0.081005 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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