我正在試驗正則表達式,我已經讀了一些斷言和看到的例子,但由於某種原因,我無法得到這個工作..我試圖讓後面的模式使用下面的模式向後看。在Python中使用正則表達式斷言
import re
s = '123abc456someword 0001abde19999anotherword'
re.findall(r'(?<=\d+[a-z]+\d+)[a-z]+', s, re.I)
結果應該是someword
和anotherword
,但我得到error: look-behind requires fixed-width pattern
讚賞任何幫助。
就像它說的那樣;它期望你爲固定寬度的字符提供輸入,而不是動態的。嘗試使用'{#}'而不是'? + *'等 –
從錯誤中可以看出,後視需要固定寬度的圖案。 – Braj
我在文檔中看到,現在我閱讀它.. – Jackson