У меня есть многострочный шаблон, при котором я сканирую строку. Цель состоит в том, чтобы сопоставить последовательность чисел, составляющих номер счета. Если строка / строка начинается с http | https, шаблон может игнорировать строку. Я игнорирую чувствительность к регистру по всей схеме. Я создаю границу только вокруг цифры 1039 *. Число цифр c может иметь длину от 12 до 19 цифр.
Вот регулярное выражение:
(?mi)^(?!https?:).*(\b(50[0-9]{10,17}))$
Примеры тестов:
Вторая и третья строки не совпадают. Строка шестая совпадает, потому что после чисел c нет пробела. Строка семь не совпадает, потому что перед цифрами c имеются пробелы.
Я пробовал [^ a-zA-Z \ s] до и после шаблона цифр c, но не работает ,
Будем весьма благодарны за предложения и рекомендации.
Спасибо,
Расс