Поиск двух вложенных подстановочных знаков Word - PullRequest
0 голосов
/ 02 апреля 2019

У меня проблемы с поиском правильной строки шаблона Word, чтобы найти числа, которые соответствуют следующим шаблонам:

"NN NN NN" или "NN NN NN.NN" (где N - любое число 0-9)

Проблема в том, что первая строка является подмножеством второй строки. Моя цель - найти одну строку с подстановочными знаками, которая будет захватывать оба. К сожалению, мне нужно использовать оператор, который имеет ноль или более вхождений для части ".NN" и которого не существует.

Мне нужно сделать два поиска, и я использую следующие шаблоны:

[0-9] {2} [^ s] [0-9] {2} [^ s] [0-9] {2}? [! 0-9]
[0-9] {2} [^ s] [0-9] {2} [^ s] [0-9] {2}. [0-9] {2}

Проблема в том, что первый шаблон (выделен жирным шрифтом). Это работает хорошо, если у меня нет номера в таблице или чем-то еще, и после него нет ничего, что соответствовало бы (или не совпадало, если хотите) [! 0-9].

1 Ответ

0 голосов
/ 03 апреля 2019

Вы можете использовать один шаблон Найти:

[0-9]{2}[^s ][0-9]{2}[^s ][0-9][0-9.]{1,4}

или

[0-9]{2}[^s ][0-9]{2}[^s ][0-9][0-9.]{1;4}

чтобы захватить оба. То, что вы используете, зависит от ваших региональных настроек.

...