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