Я пытаюсь найти текст в Word 2010 в следующем формате: ABC.DEF.XYZ. По сути, это поиск ссылок на код с использованием синтаксиса Java, записанных в текстовом документе. Обратите внимание, что 3-элементная ссылка является лишь примером. Фактические ссылки имеют минимум 2 элемента и до 5 элементов.
Я попробовал множество комбинаций подстановочных знаков (и не подстановочных знаков), чтобы заставить это работать, но мне не повезло. Вот некоторые из вещей, которые я пробовал:
<([a-z0-9A-Z]@)>.<([a-z0-9A-Z]@)>
ПРИМЕЧАНИЕ, это на самом деле работает, чтобы найти ссылку на 2 элемента. При нахождении шаблона в пределах более крупной строки он попадал или пропускал (например, соответствовал элементам 2 и 3 3-элементной ссылки).<([a-z0-9A-Z]@)>(.<([a-z0-9A-Z]@)>)@
Выдает ошибку - неверный шаблон<([a-z0-9A-Z]@)>.<([a-z0-9A-Z]@)>.<([a-z0-9A-Z]@)>
Запуск Word занял более 15 минут и не нашел ни одного совпадения (документ содержит около 150 страниц текста, поэтому, возможно, его было слишком много для обработки)<([a-z0-9A-Z]@)>.<([a-z0-9A-Z]@)>.<([a-z0-9A-Z]@)>.<([a-z0-9A-Z]@)>
Слово на самом деле рухнуло, когда я попробовал этот.
В идеале, я думаю, что рабочая версия # 2 была бы идеальной - однако я не знаю, как сделать шаблон действительным.
Если это невозможно, я мог бы просто использовать # 1 и надеяться, что он ловит все (не уверен, почему он соответствует определенным строкам и не соответствует другим).
Любая помощь с благодарностью.