更新:
我可以让这个问题更简单地解决:
我想弄清楚用两个反斜杠替换任何一次出现的反斜杠的正确正则表达式是什么。
我想转这个:
vlc.plugin.path = C:\Program Files\JekyllV0.9.2\\VLC_1.0.0\\plugins
进入:
vlc.plugin.path = C:\\Program Files\\JekyllV0.9.2\\VLC_1.0.0\\plugins
原始问题:
我想使用 Perl Regex 在文件中更改以下内容:
- 所有出现的单个反斜杠到两个反斜杠
- 所有出现的单个正斜杠到两个反斜杠
我尝试了以下方法:
perl" -p -i.orig -e "s#\\#\\\\#g" -e "s#/#\\\\#g" %VIDEOLOG_PROPERTIES_FILE%
其中 %VIDEOLOG_PROPERTIES_FILE% 包含:
vlc.plugin.path = C:\Program Files\JekyllV0.9.2/VLC_1.0.0/plugins