從陣列多個元素我使用正則表達式在我的項目,並且有一個這樣的數組:檢查字符串包含在Python
myArray = [
r"right",
r"left",
r"front",
r"back"
]
現在我要檢查,如果字符串,例如
message = "right left front back"
有這個陣列中的一個以上的比賽,我在這裏的目的是有一個,如果是真實的,只有當只有一個詞相匹配的陣列中的一個。
我嘗試了很多東西,像這樣的
if any(x in str for x in a):
但我從來沒有使它與數量有限的工作。
怎麼樣'匹配='[中如果x str中X爲X]。然後你可以用'len(matches)'檢查匹配的數量。 – zondo
[Python:如何確定字符串中是否存在單詞列表]的可能重複(http://stackoverflow.com/questions/21718345/python-how-to-determine-if-a-list-of-words在字符串中存在) –
@Michal Frystacky沒有遇到過,即使我之前查了很多,stackoverflow是如此巨大!謝謝 ! – ThaoD5