Geditの Regex Search&Replaceプラグイン を使用しようとしています。
2〜3回繰り返す数字を検索したいので、正規表現は
[0-9]\{2,3\}
ただし、「22」など、本来あるべきターゲットと一致しません。
Wordの「メモ」を正確に見つけたいので、
\<Notes\>
しかし、それも機能しません。
何か間違いをしたかどうか疑問に思っていましたか? Basic Regex を使用しています。プラグインで使用される正規表現の種類は何ですか?このプラグインの使用方法を学ぶにはどうすればよいですか?
正規表現文字をエスケープする必要はありません。最初の例は次のとおりです。
[0-9]{2,3}
2番目の例は次のとおりです。
\bNote\b
3番目の状況では、前後を一致させる必要があり、後方参照を使用します。
(.*)([0-9]{3}.*)
置換は次のとおりです。
\1p\2
詳細については、Python正規表現の構文について説明するpydoc re
、または オンラインドキュメント を参照してください。
Keesが言うように、プラグインはPythonのre
モジュール構文を使用します。これには、pythonサイトにも How-To があります。
kodos 。
これはpython正規表現テスター(自身を 'デバッガ'と呼びます)で、クイックリファレンスの正規表現シートとre
モジュールドキュメントの短いバージョンが含まれています。
regular-expression.info site には、正規表現メタ言語のさまざまな実装の素晴らしい比較があります。 pythonフレーバーにもまともなセクションがあります。