Я запускаю некоторое регулярное выражение для сортировки текстового документа, и я сталкиваюсь с проблемой с регулярным выражением. Например, есть две части текста, которые я захватываю: acb
и oacb
. Мой шаблон найдет их обоих, однако oacb
будет отображаться как acb
, что приведет к неправильному количеству совпадений. Есть ли какое-либо исправление для этого? Мои регулярные выражения,C# regex совпадает с поиском почти идентичных строк
\b:\s*\d{1,5}\*{0,1}\s*-\s*\d{1,5}\*{0,1}
'Мой шаблон найдет их обоих ', но вы хотите игнорировать один из них? –
Фактическая строка, которую он ищет, будет иметь цифры, иногда * и a - также. Примером обеих полных строк будет ... Acb: 2125 - 2325 и Oacb: 12375 - 12850 –