我正在爲emacs創建一個簡單模式來查找某些標記標記。其中一件事是在雙曲花括號之間標註腳註。 {{像這樣}}我遇到了麻煩,使用正則表達式"\\(\\{[^}]*\\}"
。我覺得我非常接近,但正則表達式會導致很多問題。我錯過了這種模式的工作?在Emacs正則表達式中匹配雙花括號?
3
A
回答
1
這個模式匹配一個或多個字符用雙花括號:
\{\{[^}]+\}\}
在你的模式進行第一開括號是一個普通一個(
...
4
你們在說什麼? \{..\}
是Emacs regexps中的重複操作符,所以如果你想匹配{和}你不要想逃避它們。
E.g.我會使用類似"{{\\([^}]\\|}[^}]\\)*}}"
。
相關問題
- 1. 正則表達式匹配雙引號
- 2. 正則表達式匹配大括號
- 3. 正則表達式 - 僅匹配括號
- 4. 正則表達式匹配括號內
- 5. 正則表達式匹配外括號
- 6. 正則表達式匹配方括號
- 7. 正則表達式匹配括號Qt
- 8. 正則表達式匹配括號
- 9. 正則表達式匹配括號
- 10. 正則表達式匹配括號
- 11. Bash shell if語句與花括號匹配正則表達式{}
- 12. 花括號之間的正則表達式匹配
- 13. 正則表達式,以消除匹配雙括號分隔子
- 14. BASH正則表達式匹配 - 包括方括號中的括號以匹配?
- 15. 正則表達式匹配括號中的圓括號
- 16. string.Format,正則表達式+花括號(C#)
- 17. 正則表達式不花括號
- 18. C#正則表達式匹配偶數括號中表達
- 19. 正則表達式匹配的括號和大括號
- 20. PHP - 正則表達式匹配其他正則表達式中的大括號
- 21. 正則表達式獲取雙花括號內的值「{{}}」
- 22. 雙括號的正則表達式
- 23. 正則表達式匹配括號外的所有匹配項?
- 24. PHP:正則表達式匹配完整的匹配括號?
- 25. 正則表達式只匹配不在括號內的逗號?
- 26. 正則表達式匹配包含在雙括號中的單詞
- 27. 在PHP中匹配雙引號正則表達式
- 28. 在PowerShell中使用正則表達式匹配括號
- 29. 在Flex中與正則表達式匹配的括號
- 30. 在python中匹配嵌套括號的正則表達式
非常感謝! –
emacs是否具有超前性?如果是這樣,內部表達式不應該是'[^}] +',而是'((?!\} \})。)+'。 – Tomalak
這個答案對Emacs真的有用嗎?如果你想在Emacs的老派正則表達式中進行字面匹配,不應該使用'{'和'}''。 @Tomalak這裏使用零寬度斷言有什麼好處? –