我想檢查一個較大字符串中兩個字符串之間的字數是否爲< n。例如,假設我有一個字符串,例如「一隻快速的棕色狐狸跳過了懶狗」。我想看看字符串「棕色狐狸」和「懶狗」之間的距離是否是大字符串中的< 5。什麼將是一個適當的Python正則表達式?計數兩個字符串之間的字數python regexp
我試着按照link。我的代碼是
s='a quick brown fox jumps over the lazy dog'
m=re.search("'brown fox'\W+(?:\w+\W+){1,4}'lazy dog'",s)
但沒有匹配。
不要忘了,像'''字符不是的一部分字符類'\ w',所以'\ S'(非空格)可能更合適。 – Patashu