有沒有一種簡單的方法來測試一個Python字符串「xxxxABCDyyyy」來查看它是否包含「ABCD」?爲子串測試一個字符串?
81
A
回答
172
if "ABCD" in "xxxxABCDyyyy":
# whatever
27
還有其他幾種方式,除了使用 「在」 操作符(簡單)
index()
>>> try :
... "xxxxABCDyyyy".index("test")
... except ValueError:
... print "not found"
... else:
... print "found"
...
not found
find()
>>> if "xxxxABCDyyyy".find("ABCD") != -1:
... print "found"
...
found
re
>>> import re
>>> if re.search("ABCD" , "xxxxABCDyyyy"):
... print "found"
...
found
+4
儘管最後一個需要和're.escape'調用。 – delnan 2011-03-29 13:28:27
相關問題
- 1. 測試單個字符串中的多個子字符串?
- 2. AutoHotKey - 測試字符串是否包含另一個字符串
- 3. pandas:測試字符串是否包含列表中的一個子字符串
- 4. 測試對一個字符串/對象
- 5. 測試字符串
- 6. 測試字符串
- 7. 用一個StringBuffer子字符串替換一個子字符串
- 8. JQ測試若有幾個子的是一個字符串
- 9. 測試對一個字符串建立多個子
- 10. Python:將一個字符串劃分爲子字符串
- 11. 測試字符串是以另一個字符串開始還是以另一個字符串結尾
- 12. 測試一個字符串是否包含數千個子字符串中的一個
- 13. 用於測試多個字符串中的多重子字符串的算法
- 14. JavaScript中,字符串:測試字符串子串的存在,其中包括
- 15. 從一個字符串中刪除一個子字符串
- 16. 一個字符串中的Java子串
- 17. 測試一個或其他子字符串是否在一個字符串中,以乾的方式
- 18. 如何測試一個字符串是否包含多個子字符串之一?
- 19. 測試字符串條件
- 20. 用PHP測試字符串
- 21. SQL測試空字符串
- 22. Pythonic字符串測試
- 23. 測試字符串轉換爲比DateTime.TryParseExact
- 24. 測試字符串是否爲「*」
- 25. 從一個字符串中提取兩個子字符串
- 26. Python將一個字符串分成多個子字符串
- 27. 從一個字符串中提取兩個子字符串
- 28. 從一個字符串獲取幾個子字符串
- 29. 在某個子字符串中分割一個字符串?
- 30. 特定的子字符串檢測到一個大的字符串
這在這裏有效,但如果您測試的是非字符串,則可能不會給出預期的結果。例如。如果對字符串列表進行測試(可能在[「xxxxabcdyyyy」]中使用'if「ABCD」),這可能會失敗。 – GreenMatt 2011-03-29 15:37:56
@GreenMatt如果你知道它是一個列表,只要在列表[0]中說'如果'ABCD'。 – 2016-07-20 13:08:05