Поиск по регулярному выражению для фиксированной строки, которая может содержать не алфавитно-цифровые символы внутри строки - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь найти конкретную строку (номер счета), например: VFE033586 внутри оцифрованного счета (необработанный текст), но некоторые клиенты используют дефисы внутри этих номеров счетов, например: VFE-033586.

Есть ли возможность создать выражение регулярного выражения, которое может использовать исходную строку, не изменяя ее, поэтому оно находит, даже если в накладной необработанного текста есть дефис? Как игнорирование не буквенно-цифровых символов.

Я пытался искать, но ничего подобного не придумал. Спасибо.

1 Ответ

0 голосов
/ 31 октября 2019

Попробуйте это:

[A-Z]+-?[0-9]+

или более общий с группами: ([A-Z]+)[\W]?([\d]+)

Пример: https://regex101.com/r/oelSH0/2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...