我想在字符串中找到匹配(x,y)。 以下看起來不錯嗎?按順序搜索(x,y)對
或者更好的選擇,你可以建議。請注意,在(x,y)對之間,在mystring中可能存在幾個空格或逗號。
#!/usr/bin/env python
import re
mystring="(3,4) , (2, 4),(5,4), (2,3), "
tmp= re.findall(r'\(\d+,\d\)+', mystring)
print tmp
for i, v in enumerate(tmp):
if v =="(5,4)":
print "match found"
謝謝。
你認爲將與正則表達式發生了'(2,4)'那裏是一個空間?它也不會匹配'(2,10)',因爲第二個數字是兩位數字。 – agf
謝謝我認爲對於間隔部分mystring = re.sub(r'\ s','',mystring)可以使用 –