2
我想在Python中找到所有2個字符串。 我創造了這個:Python的正則表達式findall
#!/usr/bin/python
import re
string='a1 a2 a3 a5 a6'
search=re.findall('.. ..',string)
print len(search)
for nk in search:
print nk
我越來越: A1 + A2 A3 A5 雖然我想:A1 + A2,A2 A3,A3 A5,...等 的的findall應該尋找所有可能的模式? 爲什麼會返回a1 a2,a3 a5? 謝謝。
起初,我以爲我的顯示器很髒。然後我意識到「角色」中的h有一個caron。 – NullUserException
如果我想查找和a2-a3有沒有更好的方法比在沒有a1的原始字符串上再次運行搜索? – nikosdi
@NullUserException Thx爲您的正則表達式;我添加了一個'r'使它成爲一個原始字符串,並且我添加了'()',以便在它們後面找不到空格。和thx的caron提示:-) – glglgl