a + (ab or cd) + g
是我的表達。我如何在Python中編寫正則表達式來匹配這些正則表達式?爲模式編寫正則表達式?
回答
要在搜索字符串這個表達式,說
re.search("a\\+((ab)|(cd))\\+g", your_string)
要提取的比賽,用re.findall
等無需複製粘貼&這裏the docs。 :)
編輯:更新後OP更改正則表達式。
如果你想讓它在兩者之間,事情變得很醜陋匹配空白......
re.search("a\W*\\+\W*((ab)|(cd))\W*\\+\W*g", your_string)
爲了確保清楚,'+'在正則表達式中具有特殊含義。所以,如果你想從字面上匹配'+'字符本身,你需要將其轉義:'「(a \\ + b)|(cd \\ + e)」' – MatrixFrog 2010-09-09 07:07:50
當然。我假設OP已經考慮到了這一點。 – 2010-09-09 07:08:53
@MatrixFrog:好的......在他最後一次編輯之後,我明白他確實在尋找文字「+」。 – 2010-09-09 07:25:34
- 1. 編寫正則表達式
- 2. 編寫正則表達式
- 3. 如何爲此場景編寫正則表達式模式
- 4. 正則表達式重寫AND模式
- 5. 難度寫正則表達式模式
- 6. 用Python正則表達式編譯模糊正則表達式
- 7. 正則表達式模式
- 8. 正則表達式 - 模式
- 9. 正則表達式模式$
- 10. 正則表達式模式
- 11. 正則表達式模式
- 12. 正則表達式模式
- 13. 正則表達式模式
- 14. 正則表達式正則表達式模仿正則表達式
- 15. 編寫與特定模式不匹配的正則表達式
- 16. 爲NG-模式正則表達式
- 17. 如何編寫正則表達式?
- 18. 如何編寫正則表達式
- 19. 問題編寫正則表達式
- 20. 在Python中編寫正則表達式
- 21. Nintex正則表達式模式正則表達式
- 22. 設置從正則表達式模式到正則表達式?
- 23. 正則表達式(正則表達式)模式匹配
- 24. Python的正則表達式:「喜歡」正則表達式模式?
- 25. PHP-MySQLi替換爲正則表達式/正則表達式/正則表達式
- 26. 的.htaccess重寫正則表達式的正則表達式
- 27. 寫入正則表達式
- 28. 正則表達式大寫
- 29. 撰寫正則表達式?
- 30. 正則表達式小寫
我不明白你想表達的。建議您擴展該帖子以提供幾行文本示例,其中一些符合您希望某些文本不符的內容。然後我們可以清楚地看到你想要匹配什麼。 – djna 2010-09-09 07:01:07
你能更具體一點嗎?你只是想要連接'a'和'ab'或'cd'和'e'一次,或者你需要遞歸的方式嗎? – ubiquibacon 2010-09-09 07:02:32