Избегайте сопоставления регулярных выражений с началом строки - PullRequest
0 голосов
/ 24 февраля 2019

Я предложил следующее регулярное выражение:

(.*\\\\documentclass.*)|(.*\\\\documentstyle.*)

Это регулярное выражение будет использоваться для определения того, содержит ли документ тег \ documentclass или \ documentstyle.

Я бы хотел избежать совпадения со строкой, начинающейся с %, например:

% To use with LaTeX, use \documentstyle[psfig,...]{...}

Как можно включить отрицательный вид позади некоторого вида, чтобы избежатьсоответствует этой строке?

1 Ответ

0 голосов
/ 24 февраля 2019

Привязка к началу строки с ^ (с многострочным режимом), отрицательный прогноз на %, а затем поочередно:

(?m)^(?!%)(?:.*\\document(?:class|style).*)

https://regex101.com/r/WjCkfb/1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...