我想在字符串中找到匹配(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)可以使用 –