返回信息流求大牛解析如下一个正则表达式的意思,就是可以匹配什么样的字符串,多谢了~~
<\W*iframe[^>]+?\b(?:width|height)\b\W*?=\W*?[\"']?[^\"'1-9]*?(?:(?:20|1?\d(?:\.\d*)?)(??:\.\d*?%)
这是一条镜像帖。来源:北邮人论坛 / soft-design / #42041同步于 2012/3/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
求大牛解析一个正则表达式的意思,多谢了~~
anxiang2008
2012/3/16镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 anxiang2008 的大作中提到: 】
: 求大牛解析如下一个正则表达式的意思,就是可以匹配什么样的字符串,多谢了~~
:
: <\W*iframe[^>]+?\b(?:width|height)\b\W*?=\W*?[\"']?[^\"'1-9]*?(?:(?:20|1?\d(?:\.\d*)?)(??:\.\d*?%)
< #匹配<
\W* #匹配不含大小写字母和_组成的字符串
iframe #匹配iframe
[^>]+? #匹配一段不含>的字符(非贪婪)
\b #匹配边界
(?:width|height) #匹配width或height
\b #匹配边界
\W*? #匹配不含大小写字母和_组成的字符串(非贪婪)
= #匹配=
\W*? #匹配不含大小写字母和_组成的字符串(非贪婪)
[\"']? #匹配至多一个括号内的字符
[^\"'1-9]*? #匹配非括号中字符组成的字符串(非贪婪)
(?:
(?:
20 #匹配20
| #或
1?\d(?:\.\d*)? #匹配不超过20的非负数(可能带小数点和尾数)
)(?![\d%.]) #如果字符是数字,%或.则前面的匹配不成立
| #或
[0-3](?:\.\d*)? #匹配不超过4的非负数(可能带小数点和尾数)
% #匹配%
)
嗯,看懂了,非常感谢你的热心与耐心哈~~
好不容易遇到大牛了,我还想问你几个个问题哈:
1 表达式中的感叹号 !代表什么意思呢?好像也不是非的意思。 如: !^404$
也不匹配字符串 !404 ,404,345,我实在不知道!代表什么了。。。有很多这样写的式子,!写在最前面。
2 表达式: >[To Parent Directory]</[Aa]><br> 是什么意思呢?我觉得[]中单个字符拆开就没意义了。
3 正则表达式中 @写在最前面是什么意思呢?
先行谢过啦~~
【 在 args 的大作中提到: 】
:
: [code=pl]
: < #匹配<
: ...................