У меня есть следующее регулярное выражение:
s/\\/\\\\/g
Это хорошая работа по замене всех символов "\
" на "\\
". Тем не менее, я хочу защититься от совпадающих обратных слешей, которые соседствуют с другими обратными слешами. Если я сделаю это:
s/[^\\]\\[^\\]/\\\\/g
это ловит только несмежные обратные слеши. Но теперь существует очевидная проблема, заключающаяся в том, что совпадения включают две соседние буквы, которые не должны заменяться. Как я могу преодолеть это?