Chinaunix
标题:
re正则表达式的问题
[打印本页]
作者:
tianqiang2516
时间:
2011-11-26 21:29
标题:
re正则表达式的问题
urlExpression = re.compile(r"(https://[\w\d:#@%/;$()~_?\+-=\\\.&]*)", re.IGNORECASE)
复制代码
如上,请问这个是表示URL的,正则语法我是懂的,谁能具体解释一下为什么这么匹配吗?谢谢了
作者:
tianqiang2516
时间:
2011-12-01 09:33
求解~
作者:
xwtwl
时间:
2011-12-04 21:06
看不懂
作者:
kevin_zcwen
时间:
2011-12-05 13:51
匹配可以是网址的url
[]间是可选的字符
\表示转义
[]*表示[]重复至少一次
作者:
werm520
时间:
2011-12-05 17:37
同楼上,你这个只是构建一个匹配模式
>>> urlExpression = re.compile(r"(https://[\w\d:#@%/;$()~_?\+-=\\\.&]*)", re.IGNORECASE)
>>> m = urlExpression.search('https://111')
>>> m.group()
'https://111'
>>>
作者:
BangBull
时间:
2011-12-07 13:58
[\w\d:#@%/;$()~_?\+-=\\\.&]
复制代码
匹配括号里面所有字符, n次 , 不分大小写
作者:
xiaopan3322
时间:
2011-12-21 10:41
你先学会把语法忘了,你就懂了!
作者:
tianqiang2516
时间:
2011-12-28 16:53
正则语法忘了那就真不懂了。
回复
7#
xiaopan3322
作者:
tianqiang2516
时间:
2011-12-28 16:55
我是想知道这个URL模式是怎么构建出来的呢?
回复
5#
werm520
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2