で二重のバックスラッシュダブルバックスラッシュとバックスラッシュを置き換えではなく、私は、次の正規表現を持っている:正規表現:四重バックスラッシュ
s/\\/\\\\/g
これは「\\
」とすべての「\
」の文字を置き換えるの素晴らしい仕事をしていません。しかし、私は他のバックスラッシュに隣接しているバックスラッシュをマッチさせないようにしたい。私がこれをすると、隣接していないバックスラッシュのみがキャッチされます:
s/[^\\]\\[^\\]/\\\\/g
しかし、今や、マッチには置き換えてはならない2つの隣接キャラクタが含まれているという明らかな問題があります。どうすればこれを克服できますか?
あなたは通常、先読みでない限り何かをする必要があります – DevelopingChris