2013-07-23 3 views
0

Я хочу, чтобы сделать поиск/заменить макрос в слове, которое находится на 2-х или 3-х рядов, как этотзаменить в слове (символы) для нескольких строк

"art. 2 
2 
pct. 22 din" 

и преобразовать его в этот

"art. 2<sup>2</sup> 
pct. 22 din" 

вместо искусства. У меня могут быть и другие слова, такие как lit., pct., alin. (Ст.): А числа всегда разные

я пытался использовать следующий групповой символ замены, но он не работает

search: "(art.)([0-9]{1;})(^13)([0-9]{1;})(^13)" 
replace: "\1\2<sup>\3</sup>^p" 

если я типа только ([0-9] {1}) (^ 13) в поле поиска он работает, но если я набираю остальное ничего не нашел

ответ

0

Возможно, немного поздно, чтобы быть полезным, но я думаю, что это будет трюк, если я странный ужасный Правильный синтаксис Word (я использовал this guide для проверки).

Search: ([a-z]@.)([0-9]@)^13([0-9]@)^13 

С заменой, как раньше.

First line match: 
    ([a-z]@.) - Any lower case letter occurring 1 or more times, followed by a dot. 
    ([0-9]@)  - Any digit occurring one or more times. 
    ^13   - Paragraph mark. 
Second line match: 
    ([0-9]@)  - Any digit occurring one or more times. 
    ^13   - Paragraph mark. 

Если вы нашли себя делать вещи, как это много, это может быть стоит использовать что-то, что поддерживает более общие регулярные выражения (например, Notepad ++ или подобные). Вы можете обнаружить, что синтаксис немного читабельнее, и у него будет дополнительный бонус обучения чему-то, что вы можете применить во многих других средах.

Смежные вопросы