ใน Emacs regex, ไม่ตรงกับตัวอักษรบรรทัดใหม่\n
\n
- ฉันถูกต้องที่
$
ตรงกับตำแหน่งระหว่างตัวละครขึ้นบรรทัดใหม่และตัวละครตรงหน้าตัวละครบรรทัดใหม่ เช่นสำหรับสตริงabc\n
,$
ตรงกับตำแหน่งระหว่างc
และ\n
? - regex นั้นตรงกับ
\n
อะไร?
ไฟล์ของคุณอาจใช้ \ r \ n สำหรับสายใหม่และมันอาจเป็นไปได้ว่าคุณต้องรวม \ r ใน regexp ของคุณเพื่อให้แทน
—
Jordon Biondo
abc\r\n
abc\n
@Dan: cms และ Mx เกิดขึ้นได้ทั้งการแข่งขันไป
—
StackExchange สำหรับ All
\n
n
บัฟเฟอร์ของฉันอยู่ในโหมดพื้นฐาน สิ่งนี้เกิดขึ้นกับข้อความใด ๆ ดังนั้นข้อความใด ๆ ที่มีบรรทัดใหม่หรือตัวอักษรn
เป็นตัวอย่างการทำงาน
@Jordon: CM และ Mx เกิดขึ้นทั้งคู่ตรง
—
StackExchange สำหรับ All
\r\n
กับrn
@Tim ใช่เพราะถ้าคุณป้อนพวกเขาแบบโต้ตอบคุณจะต้องแทรกใบเสนอราคา Cq Cm และ Cq Cj ตามลำดับ คุณสามารถป้อน \ r \ n หากคุณป้อนพวกเขาลงในสตริงเสียงกระเพื่อม
—
Jordon Biondo
(re-search-forward "\n")
งานได้ดีสำหรับฉัน