有沒有一種簡單的方法來測試一個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. pandas:測試字符串是否包含列表中的一個子字符串
- 2. 測試字符串
- 3. Python:將一個字符串劃分爲子字符串
- 4. 測試字符串是以另一個字符串開始還是以另一個字符串結尾
- 5. 測試一個字符串是否包含數千個子字符串中的一個
- 6. 用於測試多個字符串中的多重子字符串的算法
- 7. JavaScript中,字符串:測試字符串子串的存在,其中包括
- 8. 子串一個字符C++
- 9. 一個字符串中的Java子串
- 10. Pythonic字符串測試
- 11. SQL測試空字符串
- 12. 從一個字符串中提取兩個子字符串
- 13. 從一個字符串中提取兩個子字符串
- 14. 如何將字符串劃分爲子字符串並分配另一個子字符串?
- 15. 測試一個對象是否是一個字符串
- 16. AutoHotkey的:測試一個字符串是一個URL
- 17. 檢測(找到)串在另一個字符串(爲nvarchar(MAX))
- 18. PHP:字符串得到了一個子字符串,顯示字符串
- 19. C - 檢查字符串是否是另一個字符串的子字符串
- 20. 替換字符串的子字符串用另一個字符串
- 21. 將字符串拆分爲一個或多個空格上的子字符串
- 22. Bash shell中測試,如果在一個字符串中的所有字符在另一個字符串
- 23. 試圖從字符串數組中創建一個字符串
- 24. Haskell子串測試
- 25. 的Python:檢查一個字符串的子串是否是另一個字符串的子串,條件在第一子串作爲特定長度
- 26. 如何測試一個字符串是一個表達式還是一個字符串?
- 27. 拆分(字符串)導航 - 「轉到下一個子字符串」
- 28. 檢查字符串的子是另一個字符串
- 29. 在一個字符串中有多少次子字符串[Java]
- 30. 獲取字符串中的最後一個子字符串?
這在這裏有效,但如果您測試的是非字符串,則可能不會給出預期的結果。例如。如果對字符串列表進行測試(可能在[「xxxxabcdyyyy」]中使用'if「ABCD」),這可能會失敗。 – GreenMatt 2011-03-29 15:37:56
@GreenMatt如果你知道它是一個列表,只要在列表[0]中說'如果'ABCD'。 – 2016-07-20 13:08:05