0
A
回答
2
嘗試:
def searcher(s):
if COMPILED_REGEXP_OBJECT.search(s):
return s
matching_strings = filter(searcher, YOUR_LIST_OF_STRING)
searcher()
返回字符串,如果它匹配,否則返回None
。 filter()
只返回「true」對象,所以會跳過None
s。它也會跳過空字符串,但懷疑這是一個問題。
或者,更好,因爲@JonClements指出:
matching_strings = filter(COMPILED_REGEXP_OBJECT.search, YOUR_LIST_OF_STRING)
不僅短,只(每個字符串,而不是一次)中查找.search
方法一次。
相關問題
- 1. 在Python中使用正則表達式搜索字符串
- 2. 正則表達式搜索字符串?
- 3. 搜索正則表達式中的任何字符串列表
- 4. 正在使用正則表達式搜索字符串
- 5. 使用正則表達式在VS2010中搜索字符串
- 6. 正則表達式 - 使用正則表達式在另一個字符串中搜索特定的字符串
- 7. 正則表達式搜索,如「$ 12,56,45」字符串中使用C#
- 8. 使用FINDSTR用正則表達式搜索字符串
- 9. 使用正則表達式(在Python中)通過字符串向後搜索?
- 10. Python的正則表達式搜索字符串
- 11. Python的正則表達式搜索忽略字符串
- 12. Python的正則表達式:搜索.txt文件字符串
- 13. 在Google工作表中使用正則表達式創建正則表達式搜索字符串
- 14. 正則表達式字符串在python
- 15. 使用正則表達式搜索MultiByte字符串
- 16. 使用正則表達式搜索字符串
- 17. 使用字符串的正則表達式搜索
- 18. 如何使用正則表達式來搜索字符串
- 19. 搜索字符串列表使用正則表達式來查找子字符串Python
- 20. 在Java中的正則表達式字符串搜索
- 21. 在MongoDB中加速正則表達式字符串搜索
- 22. 在正則表達式中搜索字符串的結尾
- 23. 正則表達式:在搜索中包含文本字符串
- 24. 字符串中的數字正則表達式搜索
- 25. Python - 用正則表達式搜索MixedCase
- 26. Python中的正則表達式搜索
- 27. Python中的正則表達式搜索
- 28. 在文件中搜索正則表達式列表,Python
- 29. 正則表達式檢索字符串
- 30. 正則表達式檢索字符串
爲什麼你不想使用循環?你似乎知道如何處理這個問題的基礎知識,但是指出它是一個你不能......因此......錯誤? 「過濾」就足夠了嗎? –
因爲循環很慢,我有一個非常大的列表 – Shan
循環非常緩慢......真的嗎?不成熟的優化和所有... –