2014-02-05 3 views
1

Я делаю CTRL + H (Найти & Заменить) в Notepad ++RegEx: Удалить разрывы строк, если просмотр назад показывает строчной

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

Поиск: \ г \ п + |

Заменить ([AZ] [0-9]?!): вставка пробела здесь

* Убедитесь, что вы выбрали "Учитывать регистр "и" Регулярное выражение ".

Он работает идеально.

Теперь я хотел бы сделать то же самое в документах Microsoft Office Word. Любые подсказки?

+1

Ну, документы Word не являются открытым текстом, а разломы строк больше, чем просто '\ r \ n' ... – admdrew

+0

Действительно, в Word я использовал^13 вместо \ r \ n. Но я застрял с условной внешностью. – Mololo

+1

Я бы предположил, что в продуктах Office используется тайный механизм регулярных выражений. Могут не иметь этих сложных конструкций. – sln

ответ

0

В Microsoft Word, выполните следующие действия:

  1. На вкладке Главная в группе Редактирование нажмите кнопку Заменить, чтобы открыть Найти и диалоговое окно Заменить.

  2. Установите флажок Use wildcards. Если вы не видите флажок Использовать подстановочные знаки, нажмите «Дополнительно», а затем установите флажок.

  3. В Find what: окне введите следующее регулярное выражение: ([a-z])^13

  4. В Replace with: окне введите: \1 - Thats: (обратный слеш 1 КОСМОС) (не забудьте пространство!)

И все! Затем нажмите кнопку Replace или кнопку Replace All.

Примечание: в MS Word символ ^13 соответствует отметке абзаца в конце каждой строки.

Вот еще информация о Microsoft Word и регулярных выражений - http://office.microsoft.com/en-us/word-help/find-and-replace-text-by-using-regular-expressions-advanced-HA102350661.aspx

Edit:

О, выше соответствует строчную, предшествовавших разрыв строки.

Если вы хотите, чтобы соответствовать разрыв строки, содержащей строчной буквы, сделайте следующее:

  1. В Find what: окне введите следующее регулярное выражение: ^13([a-z])

  2. В Replace with: окне введите : \1 - thats: (КОСМОС обратной косой черты 1) (не забудьте пробел!)

Испытано в обоих направлениях, и они оба работают в Microsoft Word 2010, однако документация говорит, что регулярные выражения поддерживаются во всех версиях 97 - 2013.

Успехов! :)

+1

Большое спасибо за помощь MElliott. Я успешно использовал ваше отредактированное решение в Microsoft Word 2003. – Mololo

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