我有正則表達式re.sub(r"(?<!\s)\}", r' }', string)
。 (?<!…)
序列指示什麼?「(?<!...)」符號在Python正則表達式中的含義是什麼?
回答
它比您提供的正則表達式中的<
符號多一點。
實際上有什麼是「負面後顧」:(?<! )
這是說「什麼是在這之前不是......」。在你的情況下,它正在尋找}
,條件是它之前不是\s
- 空格(製表符,空格...)
它是一個回顧。看到這裏的解釋:
負回顧後賽後:
\d{3}(?<!USD\d{3})
說明:\d{3}
比賽,則負回顧後(?<!USD\d{3})
聲稱,在從源引用http://www.rexegg.com/regex-disambiguation.html#negative-lookbehind在字符串中的那個位置,緊跟在前面的不是字符「USD」,然後是三位數字。
@ChristopherKyleHorton出於某種原因,塊引用不喜歡轉義字符並刪除\ d後的所有文本。你可以編輯的任何方式? –
在隊列中打開一個位置,我可以爲您編輯此位置。爲了您的參考,您可能希望[請參閱我在Markdown中所做的更改](https://stackoverflow.com/posts/44395127/revisions),以便您可以在將來自行完成這些更改。 –
@ChristopherKyleHorton謝謝你,下一次做非常有用。 –
- 1. ^符號在R正則表達式中的含義是什麼?
- 2. python正則表達式中'(?i)password'的含義是什麼?
- 3. 「[^]」正則表達式模式的含義是什麼(javascript正則表達式)?
- 4. 你在正則表達式中的含義是什麼?
- 5. [^。] *在正則表達式中的含義是什麼?
- 6. 反斜槓在正則表達式中的含義是什麼?
- 7. 正則表達式\ S在JavaScript中的含義是什麼?
- 8. 「[[]]」在正則表達式中的含義是什麼?
- 9. *的含義是什麼?在正則表達式中?
- 10. 在這個正則表達式中\\ +的含義是什麼?
- 11. \ d +在正則表達式中的含義是什麼?
- 12. 「\ 3」在正則表達式中的含義是什麼?
- 13. 正則表達式中/ gi的含義是什麼?
- 14. 正則表達式中'g'標誌的含義是什麼?
- 15. JavaScript中這些正則表達式的含義是什麼?
- 16. 正則表達式中斜槓的含義是什麼?
- 17. 「\ 2」在正則表達式結尾處的含義是什麼
- 18. 什麼是(\ - 2 | 3?)的含義在正則表達式
- 19. 正則表達式的含義Python
- 20. 什麼是包含撇號的Ruby正則表達式?
- 21. Python中「|」符號的含義是什麼?
- 22. 是什麼符號s在彎曲的正則表達式
- 23. 什麼「?-mix:」在正則表達式中的含義
- 24. 這些正則表達式的含義是什麼?
- 25. perl正則表達式的含義是什麼?
- 26. 這個正則表達式的含義是什麼(php)
- 27. 這個正則表達式的含義是什麼?
- 28. 這個正則表達式的含義是什麼?
- 29. 這個正則表達式的含義是什麼?
- 30. 這個正則表達式的含義是什麼?
實際上這是一個負面的後臺https://docs.python.org/2/ library/re.html – quantik