Я довольно новичок в регулярных выражениях и нуждаюсь в некоторой помощи. Мне нужно отфильтровать некоторые строки, используя регулярное выражение в Perl. Я собираюсь передать регулярное выражение в другую функцию, поэтому это нужно сделать в одной строке.Как я могу комбинировать положительное и отрицательное состояние в регулярном выражении?
Я хочу, чтобы выбрать только те строки, которые содержат "too long"
и которые не начинаются с "SKIPPING"
Вот мои тестовые строки:
Пропустив эту связь, поскольку погашения слишком долго
TKIPPING этой связи, поскольку срок погашения слишком длинный
УДАЛЕНИЕ этой облигации со сроком погашения слишком долго
Здравствуйте, этот срок погашения слишком длинный
это слишком длинное
привет
правило регулярное выражение должно соответствовать следующим на «слишком долго":
Пропустив эту связь, поскольку погашения слишком долго
хлопая эту связь, поскольку зрелости слишком долго
Привет это зрелость слишком долго
это слишком долго
и он должен пропустить:
«привет», потому что он не содержит «слишком долго»
«Пропустив эту связь с момента погашения слишком долго», потому что containst «» Пропустив
Очень круто. Благодарю. У меня есть способы научиться регулярному выражению! – autodidact
ЭТО, как негативный внешний вид сделан в Perl. Нет знака '<'. –
Собственно, это негативный взгляд. Отрицательный lookbehind действительно имеет '<' ... синтаксис '(? chaos