私は特定のマークアップタグを見つけるemacsのための簡単なモードを作成しています。必要なものの1つは、二重中括弧の間に脚注を記入することです。 {{このような}}正規表現"\\(\\{[^}]*\\}"
を扱うことに問題があります。私は非常に近いと感じるが、正規表現は多くの問題を引き起こす。私はこのパターンが機能するために何が欠けていますか?Emacsの正規表現で二重中括弧をマッチさせますか?
3
A
答えて
1
このパターンは、二重の中括弧に包まれた一つ以上の文字に一致します。第一の開口ブレースは、通常の1 (
たあなたのパターンでは
\{\{[^}]+\}\}
を...
4
あなたが話してみんな何ですか? \{..\}
はEmacs regexpsの反復演算子なので、{と}と一致させたい場合はを入力してください。はエスケープしません。
など。私は"{{\\([^}]\\|}[^}]\\)*}}"
のようなものを使っています。
関連する問題
- 1. 正規表現で二重括弧を使用するには?
- 2. Javaの正規表現は、二重の角括弧
- 3. 一致するJava正規表現{{二重中括弧内の文字}}
- 4. 中括弧の正規表現
- 5. 正規表現マッチ単語や括弧で周囲のテキストは
- 6. 二重中括弧を表示できません
- 7. Bash:二重括弧内のファイル名展開を避ける正規表現テスト
- 8. C#で大括弧の中のテキストを正規表現とマッチさせる方法は?
- 9. 大括弧内検索の正規表現(正規表現)
- 10. 正規表現は、括弧で#2
- 11. 二重の正規表現
- 12. 正規表現がカンマにマッチし、二重引用符で
- 13. PHPの正規表現が括弧
- 14. 正規表現は、二重の角括弧で正確な言葉に合わせて
- 15. Emacsの中括弧
- 16. 正規表現による括弧と括弧
- 17. Javascript正規表現と角括弧
- 18. Javascript正規表現と非キャプチャ括弧
- 19. 左括弧正規表現エラー
- 20. GSON - 二重中括弧の扱い
- 21. Pythonの正規表現の中括弧は、複数行の
- 22. マッチしない括弧を見つけるための正規表現
- 23. 正規表現は時折不足している中括弧
- 24. 正規表現は二重括弧で囲まれた単語と一致するもの
- 25. 左中括弧{正規表現の特別な使用はありますか?
- 26. 正規表現でネストされた括弧を得る方法
- 27. Bashの二重角括弧
- 28. 二重中括弧は機能しません
- 29. 二重括弧の後に括弧が付きますR
- 30. 正規表現:マッチ
ありがとうございました! –
emacsに先読みがありますか?その場合、内部式は '[^}] +'ではなく、 '((?!\} \}))+' 'になります。 – Tomalak
この答えは本当にEmacsで使えますか? Emacsの古い学校の正規表現でリテラルマッチが必要な場合、 '{'と '}'はエスケープしないでください。 @Tomalakここでゼロ幅アサーションを使用する利点は何ですか? –