В регулярном выражении Emacs \n
не соответствует символу новой строки \n
.
- Правильно ли я, что
$
соответствует позиции между символом новой строки и символом прямо перед символом новой строки. например, для строкиabc\n
,$
соответствует позиции междуc
и\n
? - Какое регулярное выражение соответствует
\n
?
Ваш файл может использовать \ r \ n для новых строк, и может быть, вам нужно включить \ r в регулярное выражение, поэтому
—
Джордон Биондо
abc\r\n
вместо abc\n
.
@Dan: CM и Mx совпадают
—
StackExchange for All
\n
с n
. мой буфер находится в фундаментальном режиме. Это происходит с любым текстом, поэтому любой текст с новой строкой или буквой n
является рабочим примером
@Jordon: CMs и Mx происходит как матч
—
StackExchange для Всех
\r\n
кrn
@Tim, да, потому что, если вы вводите их в интерактивном режиме, вам нужно сделать вставки в кавычках, Cq Cm и Cq Cj соответственно. Вы можете ввести \ r \ n, если вводите их в строку lisp.
—
Джордон Биондо
(re-search-forward "\n")
у меня отлично работает.