回答:
次の正規表現を使用して、AとBの間の任意の文字を照合できます。
(?<=A).*(?=B)
これは、一致した文字の一部としてAまたはBを返しません。
(?<=A)
は、Aがメイン式の前に来て、一致する場合はメイン結果に含めたくないことを意味します。
.*
は、0回以上出現する任意の文字に一致することを意味します。少なくとも1つの文字をAとBの間にしたい場合は、代わりに。+を使用できます。
(?=B)
は、Bがメイン式の後に来ることを意味し、一致する場合はメイン結果に含めたくないことを意味します。
編集:
Notepad ++はlookahead / behindをサポートしていないため、置き換えることができます
(A).*(B)
と
\1\2
代わりに。
これは貪欲なので、「AxB y AzB」がある場合は「AB」になります。「AB y AB」を取得するには、使用します
(A).*?(B)
代わりに。
*貪欲でない編集、.?*
間違っていた