我有兩個字符串PG((0,0), (0,1), (1,1), (1,0))
和P(1,1)
我需要編寫代碼來識別那些在正則表達式幫助下的字符串。使用正則表達式搜索時區分類似字符串的問題
到目前爲止,我有這樣的:
if(re.search("^[P\(]",line) is not None):
print "P found"
這標識都是字符串,而應該只認P(1,1)
if(re.search("^[PG\(\(]",line) is not None):
print "PG found"
這還確定了兩個字符串,而應該只認PG((0,0), (0,1), (1,1), (1,0))
什麼我在這裏做錯了嗎?
你爲什麼要使用字符類('[]')?在我看來,如果你刪除了它,它應該可以工作。 – mgilson