JavaScript RegExp соответствует "%. *", Но не "\%. *" - PullRequest
1 голос
/ 24 октября 2011

Я пытаюсь улучшить кисть LaTeX, используемую SyntaxHighlighter Алекса Горбачева.Кисть, которую я нашел в Интернете, правильно соответствует комментариям LaTeX, которые начинаются с %, но ошибаются при экранировании \%;то есть он думает, что последний также является комментарием.

RegExp, используемый в кисти - %.*.Я полагал, что отрицательный взгляд позади (?<!\\)%.* будет работать, но JavaScript не поддерживает это ... Есть еще идеи?

Спасибо :))

Ответы [ 2 ]

3 голосов
/ 24 октября 2011

Вы пробовали

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

Чтобы соответствовать началу строки или не \ символа ...?

3 голосов
/ 24 октября 2011

Я думаю, вы могли бы использовать это ([^\\]|^)%.*, сказав, что это не \ или это начало строки

...