私が表現したいとしましょう\q
(または他の特定の「バックスラッシュでエスケープされた文字」)。つまり、私は一致させたいが\q
、\\q
後者はバックスラッシュでエスケープされたバックスラッシュの後にq
. バックスラッシュでエスケープ\\\q
されたバックスラッシュの後にバックスラッシュでエスケープされたq
. \q
(最初の ではなく、最後の に一致し\\
ます。)
否定的な後読みが必要であることはわかっていますが、正規表現ではバックスラッシュ自体をエスケープする必要があるため、常に頭が混乱します。