ใน Vim คุณค้นหาอักขระขอบเขตคำเช่น \ b ใน regexp อย่างไร


คำตอบ:


157

1
ทำไมไม่ทำงาน \ b เป็นกลุ่มที่ไม่สอดคล้องกับ regex?
Kwolf

4
ฉันสมมติว่าคุณหมายถึง Perl เข้ากันได้ปกตินิพจน์ ไวยากรณ์ regex ของ Vim นั้นมาก่อน PCRE ฉันเพิ่มลิงก์ไปยังคำถามที่เกี่ยวข้อง
Adam Monsen

"regexp" ไม่ได้หมายถึง PCRE มันเป็นเพียงคำพ้องกับ "regex"
henrebotha

68

ใช้\<และ\>สำหรับการเริ่มต้นของคำและสิ้นสุดของคำตามลำดับ

เช่นในกรณีเฉพาะของคุณคุณจะใช้:

ที่ / \> /

36

หากvery magicเปิดใช้งานอยู่คุณไม่ควรหลีกเลี่ยง>ตัวละคร ดูว่ามีอะไรค้นหามายากล ดังนั้นในกรณีของคุณคุณจะทำ:

/\v<the>

มันจะค้นหาเฉพาะคำว่า 'the'


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.