[英]JavaScript RegExp to match “%.*”, but not “\%.*”
我正在嘗試改進Alex Gorbatchev的SyntaxHighlighter使用的LaTeX筆刷。 我在網上找到的畫筆與LaTeX注釋正確匹配,該注釋以%
開頭,但是在轉義\\%
時弄錯了。 即,它認為后者也是評論。
筆刷中使用的RegExp為%.*
。 我認為在(?<!\\\\)%.*
使用負向后看是可行的,但是JavaScript不支持此方法...還有其他想法嗎?
謝謝 :)
我猜你可以用這個([^\\\\]|^)%.*
說它不是\\或它是行的開始
你有沒有嘗試過
([^\\]|^)%.*
要匹配字符串的開頭還是非\\
字符...?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.