1

У меня есть несколько строк, которые я бы хотел сопоставить, и несколько строк, которые я бы исключил из соответствия в файле.

Я не хотел бы использовать remote access</a> (main card) и хотел бы сопоставить anything else</a> (main card)

Я не совсем уверен, как это сказать, "если оно есть, не подходите!"

Сейчас я использую возвышенный текст 2, но могу переключиться на vim или аналогичный, если это будет проще.

Спасибо!

2 ответа2

2

Я бы использовал предположение:

^(?!remote access)[^<]*</a> \(main card\)
2

В Vim вы можете использовать \@<! регулярное выражение атома, чтобы утверждать, что атом перед ним не совпадает. В вашем примере это будет:

/\%(remote access\)\@<!<\/a> (main card)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .