簡體   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