ใช้ Sublime Text find เพื่อเน้นกลุ่ม regex ในรูปแบบการค้นหา


4

มีวิธีในการทำให้Sublime Text highlight (คู่) เป็นเพียงส่วนหนึ่งของรูปแบบการค้นหา regex หรือไม่?

ตัวอย่างเช่นผมต้องการเน้นเฉพาะเมื่อค้นหาTextSome(Text)

คำตอบ:


3

ความยากลำบากในการรับแอปพลิเคชัน regex อาจเป็นไปได้ว่าโซลูชันของ regex ในกรณีนี้lookarounds

ตัวอย่างการใช้ lookbehind:

  • ตัวอย่าง:

    SomeText
    
  • regex:

    (?<=Some)(Text)
    
  • การจับคู่:

    Text
    

เพื่อที่จะจับคู่(Text)คุณต้องหนีวงเล็บดังนั้น regex ควรเป็น(?<=Some)\(Text\)
NonlinearFruit

1
@NonlinearFruit ตามที่ผมตีความความตั้งใจของ OP ที่ regex ใส่ในช่องค้นหาจึงแก้ปัญหานี้น่าจะเป็นที่ถูกต้องไม่มีเหตุผลที่จะ downvote มัน
SΛLVΘ

2

คุณสามารถใช้ได้:

(?<=preceeding_enclosing_text)your_searched_text(?=following_enclosing_text)

ในตัวอย่างเฉพาะของคุณ:

(?<=Some\().+?(?=\))

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