Я хочу игнорировать определенную подстроку в результате совпадения, а не исключать, если подстрока существует.
Например,
У меня есть текст:
Lorem ipsum dolor sit amet, consectetur adipiscing eliti qwer-
ty egeet qwewerty lectus. Proinera risus massa, placerat in q-
werty sed, tincidunt in nunci auspendisse vel dolor qwerty qw-
erty, molestie nisl sit amet, qwerty ligula curabitur ipsum,
euismod at augue at, dapibus feugiat qweerty
Мне нужно найти все qwerty
, даже если оно содержит -\n
.
Я решил добавить (?:-\n)?
после каждого символа:
/q(?:-\n)?w(?:-\n)?e(?:-\n)?r(?:-\n)?t(?:-\n)?y/gm
Но это выглядит громоздким (даже для примера, который содержит только 6 символов) , и позже изменить регулярное выражение слишком сложно, есть ли магия, чтобы сделать регулярное выражение короче?