繁体   English   中英

JavaScript RegExp匹配“%。*”,但不匹配“ \\%。*”

[英]JavaScript RegExp to match “%.*”, but not “\%.*”

我正在尝试改进Alex Gorbatchev的SyntaxHighlighter使用的LaTeX笔刷。 我在网上找到的画笔与LaTeX注释正确匹配,该注释以%开头,但是在转义\\%时弄错了。 即,它认为后者也是评论。

笔刷中使用的RegExp为%.* 我认为在(?<!\\\\)%.*使用负向后看是可行的,但是JavaScript不支持此方法...还有其他想法吗?

谢谢 :)

我猜你可以用这个([^\\\\]|^)%.*说它不是\\或它是行的开始

你有没有尝试过

([^\\]|^)%.*

要匹配字符串的开头还是非\\字符...?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM