Как использовать регулярное выражение для замены предложения абзацами в Notepad++?

Я новичок в Notepad++, и у меня есть отчет с несколькими экземплярами этого предложения.

Все учащиеся с оценкой C и ниже не будут допущены к каким-либо поездкам на природу.

Я хотел бы изменить предложение на

В связи с изменениями в политике учащиеся с оценкой C и ниже не будут участвовать ни в одной поездке. Это должно мотивировать более слабых студентов.

(Пожалуйста, свяжитесь с нами, если вы чувствуете, что это жестко).

Я запутался в использовании () и \n в этом случае.


person Adeena    schedule 19.04.2011    source источник
comment
Почему бы вам не использовать для этого обычный поиск и замену? На самом деле это не работа для регулярных выражений.   -  person Tomalak    schedule 19.04.2011


Ответы (3)


Вам не нужно регулярное выражение. Сделайте строку замены:

В связи с изменениями в политике учащиеся с оценкой C и ниже не будут участвовать ни в одной поездке. Это должно мотивировать более слабых учеников.\n\n(Пожалуйста, свяжитесь с нами, если вы считаете, что это жестко).

и выберите расширенный режим поиска, это должно помочь

person KeesDijk    schedule 19.04.2011

Ctrl + Н

Ищи:

Все учащиеся с оценкой C и ниже не будут допущены к каким-либо поездкам на природу.

Заменить:

Из-за изменений в правилах учащиеся с оценкой C и ниже не будут участвовать ни в одной поездке.\n Это мотивирует более слабых учащихся.\n\n(Пожалуйста, свяжитесь с нами, если вы считаете, что это жестко).

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

person CloudyMarble    schedule 19.04.2011

Notepad++ Regex не очень хорошо справляется с разрывами строк. Но в вашем случае вы должны использовать не Regex, а Extended.

Выберите Поиск - Заменить и установите флажок Расширенный в качестве режима поиска. Затем замените текст на:

В связи с изменениями в политике учащиеся с оценкой C и ниже не будут участвовать ни в одной поездке. Это должно мотивировать более слабых учащихся.\n\n(Пожалуйста, свяжитесь с нами, если вы считаете, что это жестко)

person ANisus    schedule 19.04.2011