我要檢查,如果一個字符串在Python 3檢查一個字符串是在python
例如正則表達式匹配完全正則表達式表達一個完整的比賽,如果我有:
regex = "(A*B)*"
stringone = "AABAABB"
stringtwo = "ABCAAB"
- stringone將是正則表達式的匹配,
- stringtwo不會匹配。
我試過使用內置的重新模塊,但不管我做了什麼,我總是收到沒有類型的對象。
這是我的代碼
compiled_regex = re.compile(regex)
if compiled_regex.match(string).group(0) == string:
print("Match")
但是如果我更換stringtwo它仍然會打印比賽,我不希望它做的stringone,我希望有一個完整的比賽。 – JeLLyB0x3r
@ JeLLyB0x3r是的,因爲它是匹配的。要獲得完整的匹配,您應該使用開始和結束標記,請參閱我的編輯 – SanD