notepad++
正規表現
サーチ…
キャプチャ・グループの参照
後方参照
"後方参照"は、検索正規表現内で同じ検索正規表現内のグループを取得するための参照です。 "検索正規表現"は、検索/置換ダイアログボックスの "検索"フィールドで使用される正規表現です。最も一般的な逆参照構文は次のとおりです。
Absolute: (group one)...\1
Relative: (group one)(group two)...\-1
Named: (?<name>group)...\k<name>
置換
"置換"は、置換正規表現内の関連する検索正規表現内のグループを取得するための参照です。 "replacement regex"は、Find / Replaceダイアログボックスの "Replace"フィールドで使用される正規表現です。最も一般的な置換構文は次のとおりです。
Absolute: $1
Named: $+{name}
9つ以上のグループ
\1
、 \-1
、および$n
の形式は、制限された1桁の数字です。 9より大きいキャプチャグループを位置的に参照するには、代わりに次の構文を使用します。
Backreference: (group one)...(group ten)...\g{10}
Substitution: ${10}
グループのキャプチャ
メモ帳++の正規表現には、必要な数のキャプチャグループが含まれている場合があります。
(one)(two)(three)...(nine)(more than nine groups!)...
匿名のキャプチャグループは、標準の構文を使用します。
(group)
名前付きキャプチャグループは、次のいずれかの構文形式を使用できます。
(?<name>group)
(?'name'group)
匿名と名前付きのキャプチャグループは、任意の順序で混在することができます。
(anonymous)(?<name>named)(anonymous)
キャプチャグループは、ネストに関係なく、開始括弧の順番に基づいて1
から番号が付けられます。
((group 2) group 1)
名前付きグループは番号付けに含まれています。
(group 1)(?<name>group 2)(group 3)
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow