2013-07-22 5 views
1

Fellow Форум Пользователи,Добавление возврат каретки без удаления цифр

Нужно немного Настройка NotePad помощи регулярных выражений ++, который будет делать следующее. У меня есть предложения предшествуют с номерами уровня наброски, которые читают все вместе, как одну текстовую строку, как показано на Белову:

  1. Приговор бла бла бла 2. Предложению бла 3. Предложению бла бла 3a. Предложение bla bla 3b. Приговор bla bla 3c. Приговор бла бла

Моя цель состоит в том, чтобы получить данные, чтобы посмотреть, как это показано ниже, добавляя новые возвращения строки каретки перед номерами уровня наброски, но в то же время мне нужно Regex не заботиться о набросках (т.е. 1. 2. 3. 3a. 3b. 3c.). Мне нужно регулярное выражение, чтобы оставить эти цифры в покое и просто вставить новые возвращения линии каретки в передней части этих чисел, так что данные выглядит так, как показано ниже:

  1. Приговор бла бла

  2. приговорить бла бла

  3. Приговор бла бла

3a. Sentence bla bla

3b. Приговор bla bla

3c. Sentence bla bla

Я экспериментировал со следующими символами дикой карты:
. +? Также: \ r \ n

Проблема в том, что я не могу заставить ее работать. Любая помощь будет оценена. Заранее спасибо.

ответ

1

Поиск:

(\b\d+[a-z]?\.) 

Заменить:

\r\n\1 
+0

Чешский, большое вам спасибо за ваш лейбористская партия Я попробовал, и он отлично работает для всех номеров уровня один. Однако для номеров уровня два, таких как 3.a. 3.b. 4.a. 4.b. регулярное выражение, кажется, пропускает их. Могут ли оба уровня быть автоматически изменены с помощью одного регулярного выражения? – binar

+0

Я попытался добавить этот код [az] к регулярному выражению (\ b \ d + \.) Для целей таргетинга на контуры второго уровня (т. Е. 3.a. 3.b. 4.a. 4.b), но имел нет успеха. Любая помощь будет оценена. Спасибо – binar

+0

Через Google я узнал следующее: \ d Цифра в диапазоне 0-9, такая же как [[: digit:]]. \ a Управляющий символ BEL 0x07 (тревога). + Это соответствует одному или нескольким экземплярам предыдущего символа, насколько это возможно. Однако, это не помогло мне выяснить, как настроить таргетинг на цифры второго уровня, такие как 3.a. 3.b. 4.a. 4.b. Любая помощь будет принята с благодарностью.Спасибо – binar

0

Поиск: \ s (. [0-9])

Заменить: \ п $ 1

затем нажмите кнопку " Заменить все "