我寫在Python執行下面的函數解析一個純文本文件負向後斷言表達:相當於(*)在背後斷言負看看正則表達式的Python
不匹配任何遵循HTTP後: // * ** * ** * ** *;但是當它是不是一個HTTP內將匹配模式:// *鏈接
Example:
http://www.test.com/aa4 cd6
bx2 vq9
yu9 http://www.bh9.com/cj3
Matches: cd6,bx2,vq9 and yu9
所以,我想正則表達式像
r'(?<!http://(.*))([a-z][a-z][0-9])'
r'(?<!http://*)([a-z][a-z][0-9])'
他們沒有工作。
如何添加。*或做類似的操作在Python的負面看後面斷言正則表達式。
如何[。 /]執行功能? – thinkcool
@thinkcool:'[./]'匹配一個圓點或斜線。即在我的答案中呈現的正則表達式匹配不遵循點或斜線的所有單詞'[a-z] [a-z] [0-9]'。 – phynfo
當模式緊跟在[。]或[./]後面會發生什麼,它不會與.fd3相匹配。有沒有什麼萬無一失的解決方案? – thinkcool