Regex - соответствует символу, кроме строк, начинающихся с определенного символа - PullRequest
0 голосов
/ 01 марта 2019

Я хочу сопоставить ТОЛЬКО с <за исключением случаев, когда строка начинается с # </p>

пример

aaaaa < aaaa true
#aaaa < aaaa false
aaaa < aaa < true

Это должно быть 3 совпадений нет 2

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Попробуйте Regex: ^[^#](?=.*<).*$

Демо

0 голосов
/ 01 марта 2019

Это может быть сделано только с шаблоном отрицательного внешнего вида переменной ширины, который, к сожалению, поддерживается только несколькими движками регулярных выражений, не включая Java:

(?<!^#.*)<

Демонстрация: https://regex101.com/r/jcCGtZ/2

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