import re
re.search('(http://)?([^/\*]+)/\*.*','http://*.pstatp.com/*').groups()
運行結果如下:
(None, '.pstatp.com')
為何第一個元素沒有匹配成功,看運算式應該匹配上http的。
uj5u.com熱心網友回復:
如果要匹配成功應該?后加上.*但至于為什么前面的子組沒匹配到,只匹配到了后面的子組,還真不清楚,按從左至右的匹配方向,應該結果是
('http://',None)才對
uj5u.com熱心網友回復:
多謝!我也是跟你一樣的想法,感覺像是有個正則的原則我們不知道
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/86636.html
下一篇:新浪微博登陸協議
