Регулярное выражение для поиска текстового документа Word в аналогичном формате, но разной длины - PullRequest
0 голосов
/ 24 июля 2011

Приведенный пример некоторого возможного текста, содержащего формат

$[I-VI].[1-99].[1-99].[1-99]…

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

Итак, некоторые образцы могут быть

  • $ II.4.13
  • $ V.23.38.1.23
  • $ IV.1.1.1.1.1

Как видите, длина текста варьируется, но есть некоторые известные параметры.Максимальное количество уровней - 7, $ всегда существует и всегда есть.отделяя все римские цифры / цифры (кроме последнего номера).

Есть предложения?Следует признать, что в настоящее время я плохо определяю регулярные выражения.

Я использую Word 2010, чтобы попытаться найти этот текст в документе, поэтому синтаксис Microsoft Office RegEx будет предпочтительным;но C # тоже подойдет, так как я мог бы написать программу для поиска текста и поиска этого текста.

1 Ответ

1 голос
/ 24 июля 2011

\$(I|II|III|IV|V|VI)(\.[0-9]{1,2})+

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