2016-12-02 2 views
0

Я редактирую большой документ MS Word (113 страниц), который содержит множество чисел, окруженных скобками, то есть: (1) (2) (3) и т. Д. Цифры используются для ссылок которые даются в конце каждой главы, и поэтому их нужно хранить.Удалить круглые скобки, но сохранить номер

Как удалить скобки, но сохранить числа, которые, в свою очередь, должны быть перевернуты в верхний индекс?

Есть ли способ использовать regexp для этого?

Заранее благодарим за любую помощь, которую вы можете дать.

+1

@Barmar: тогда почему существует отдельный тег «regex» на SO? И тег ms-word? Поиск и замена Regex очень похож на скрипты, которые я считаю программированием. –

+0

@BrianStephens Существует тег регулярного выражения, поскольку регулярные выражения часто используются в программировании. И писать макросы слов - это форма программирования, вот где будет использоваться тег ms-word. – Barmar

ответ

1

Выполните поиска и замены в Word, используя следующие параметры:

  • найти: \(([0-9]{1,})\)
  • Заменить: \1
  • Формат: надстрочное

Опция форматирования для " replace "находится внизу диалогового окна« Найти и заменить ».

пробоя Regex:

  • \( и \) окружающих выражение являются буквальные круглые скобки вы соответствие.
  • Внутренние ( и ) группируют парсеры для захвата текста, соответствующего шаблону внутри.
  • [0-9]{1,} соответствует одному или более цифр
  • В шаблоне замены, \1 относится к первой согласованной группе (в данном случае, есть только один: цифры внутри скобок).
+0

Блестящий! Спасибо! Отлично! Кроме того, спасибо за объяснение. Это очень ценится. –

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