Найти конец строки в регулярном выражении с помощью notepad ++ - PullRequest
8 голосов
/ 29 февраля 2012

Я работаю с Notepad ++ и хотел бы найти новую строку (после дефиса, необязательного пробела и некоторых символов в конце строки).Я придумал что-то вроде этого:

  • -[ ]?.*\n

Я также попробовал:

  • -[ ]?.*(\n)
  • -[ ]?.*(\r\n)
  • -[ ]?.*[\r\n]
  • -[ ]?.*[\n]

Ничего из этого не сработало.Я работаю на Windows, если это имеет значение.

Ответы [ 2 ]

27 голосов
/ 29 февраля 2012

Вам действительно нужно сопоставить разрыв строки?Если нет, вы можете просто использовать $, который является якорем для конца строки.

1 голос
/ 12 июля 2018

\R (заглавная R) будет захватывать любые символы конца строки в блокноте ++

Я обычно делаю что-то вроде этого:

-.+\R будет захватывать все, от дефиса доконец строки, а также любые возвращаемые символы.

$ для конца строки и ^ для начала строки также являются вашими друзьями.

http://docs.notepad -plus-plus.org/index.php/Regular_Expressions

...