[英]JavaScript RegExp to match “%.*”, but not “\%.*”
我正在尝试改进Alex Gorbatchev的SyntaxHighlighter使用的LaTeX笔刷。 我在网上找到的画笔与LaTeX注释正确匹配,该注释以%
开头,但是在转义\\%
时弄错了。 即,它认为后者也是评论。
笔刷中使用的RegExp为%.*
。 我认为在(?<!\\\\)%.*
使用负向后看是可行的,但是JavaScript不支持此方法...还有其他想法吗?
谢谢 :)
我猜你可以用这个([^\\\\]|^)%.*
说它不是\\或它是行的开始
你有没有尝试过
([^\\]|^)%.*
要匹配字符串的开头还是非\\
字符...?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.