У меня есть это выражение Regex. ^BRN.*?(?:paid|to)\s([A-Za-z\s]+)\b(?<!\bself)
Я хочу, чтобы он возвращал слова после требуемого шаблона, но только некоторые слова не найдены. Если они найдены, регулярное выражение ничего не должно возвращать. Таким образом,
BRN CLG-CI IQ PAID ИОНАНДА ПОЛ
должен вернуть IONANDA PAUL, что он и делает. Так что там правильно. Но я хочу
BRN-TO CASH САМОСТОЯТЕЛЬНО
чтобы вернуть нулевую строку или, по существу, она соответствует, но не возвращает никакого вывода. В настоящее время регулярное выражение возвращает это CASH\s, \s означает, что в вывод включены пробелы. Я пробовал отрицательный взгляд назад, но я все еще ищу, как просто ничего не возвращать, если слово найдено. Спасибо!
A-Z
из класса символов (или, если это платное обновление с учетом регистра, и в символы верхнего регистра, поскольку это то, что показывают ваши образцы). - person JvdV   schedule 02.06.2021