在文件中替换的正则表达式
当 \
后面没有 "
时,我必须替换文件中的 \
所以我制作了这个正则表达式来查找 SublimeText 的出现:
#\\^"#
但它不起作用
有人有想法吗?
谢谢
I have to replace \
in files when the \
is not followed by "
so I made this regex to find occurrences with SublimeText:
#\\^"#
but it doesn't work
Do someone has an idea ?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不能使用
^
来否定符号。这仅适用于标有[]
的组,表示您的意思相反。您可以使用前瞻表达式来定义下一个字符不能是引号:#\\(?!")#
(如果在字符串中使用引号,请记住转义引号) !)You can't use
^
to negate a symbol. That works only for groups marked with[]
to say you mean the opposite. You can use a look-ahead expression to define that the next character may not be a quote:#\\(?!")#
(Remember to escape the quote, if you use it in a string!)您可以尝试使用以下正则表达式:
You can try with following regex: