1

Я пробовал это в течение нескольких дней, и я иду пустым. Я просто пытаюсь сопоставить фразу, которая содержит "v." внутри него, в окружении переносов и тире или тире.

Простое английское выражение будет:

(NEWLINE or CARRIAGE RETURN) (any number of words) v. (any number of words) -

Однако Word, похоже, находит ВСЕ совпадения, а не наименьшее совпадение, поэтому, если я сделаю что-то вроде этого:

[^13^11]{1}?{1,} v. ?{1,}[^+^=]

Я получу десятки, если не сотни плохих матчей.

Вот пример текста для поиска:

Lorem Ipsum Dolor Sit Amet, Concetetur Adipisicing Elit, Sed Do EiusMod Tempor Incididunt U Labore et Dolore Magna Aliqua.

Ложный положительный v. Другой Ложный положительный

Something v. Something - Ut enim ad minim veniam, quis nostrud упражнение ullamco labouris nisi ut aliquip ex ea кассовый след.

Longer Name Co. v. Other Long Name Co. - Duis aute irure dolor в репереэндерит в волюте, велит esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, иск в виновнике, вызывающий моллис аним, то есть лейборист.

Я хочу, чтобы поиск соответствовал "Something v. Something" и "Longer Name Co. v. Other Long Name Co." и ничего больше. Я не хочу соответствовать "Ложному Позитиву".

1 ответ1

0

Теперь я вижу, как ведут себя ложные срабатывания. Казалось бы, попытка исключить ^13 - это путь, но я не вижу способа сделать это.

Я думаю, что ваша потребность превышает возможности Word. Кажется, у него очень плохой "поиск по шаблону", который не может быть назван поиском по регулярному выражению.

Из любопытства я попробовал ваш пример текста в OpenOffice.org Writer, и это регулярное выражение, кажется, делает именно то, что вы ищете:

^.+ v. [^-–]+ [-–]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .