Chinaunix
标题:
正则提取字符串
[打印本页]
作者:
xnlg
时间:
2014-04-19 22:58
标题:
正则提取字符串
本帖最后由 xnlg 于 2014-04-20 21:45 编辑
抱歉,问题本身是错误的,谢谢楼下几位
作者:
iziang
时间:
2014-04-20 12:22
实在搞不懂楼主什么意思
作者:
klainogn
时间:
2014-04-20 19:18
>>> t
'&fid=&'
>>> re.search(r'fid[=:"]{1,3}[^"]+?[";& ]', t)
>>> t="mp;fid=24&12354"
>>> re.search(r'fid[=:"]{1,3}[^"]+?[";& ]', t)
<_sre.SRE_Match object at 0x86f5058>
>>>
我这里没有问题啊
作者:
sharkww
时间:
2014-04-20 21:50
回复
1#
xnlg
[^"]+?[";& ]'这里面的+的意思是非“的字符有一个及以上,但是?是0个或1个的意思,所以+?和起来就变成了*一样的意思即0个或多个了?
作者:
xnlg
时间:
2014-04-20 22:06
+?的?表示使用非贪婪模式,其它如 *?、{1,30}?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2