วิธีใช้นิพจน์ทั่วไป“ In” ค้นหา“ In” ของ TextMate 2


0

ตกลงนี่คือสถานการณ์ในภาพ

1

ตกลงดังนั้นการค้นหาไฟล์ทั้งหมดจะมี 333 ไฟล์และค้นหา 614 ที่ตรงกัน alex/init.zshผลแรกคือ ละเอียด.

ขอบเขตน้อยลง

ดังนั้นผมจึงพยายามที่จะ จำกัด ขอบเขตบิตกับ regex [^alex/init*]*ตรรกะของฉัน ยิ่งใหญ่ มีผลลัพธ์น้อยลงค้นหาไฟล์น้อยลงผลที่ 1 แตกต่างกัน ละเอียด.

ต้องการที่จะกำจัดผลทั้งหมดในที่alexไดเรกทอรี .. ฉันโง่คิดว่าโดยเพียงแค่การลดความซับซ้อน regex ที่ทำงานไป[^alex/*]*ที่ผลลัพธ์ทั้งหมดที่ตรงกับการแสดงออกของการท่องเที่ยวแห่งประเทศไทยจะหายไป ไม่ถูกต้อง.

ฮึ

แทนที่จะจับคู่ (หรือฉันจะบอกว่าไม่รวมไฟล์) มากกว่านี้มันกลับไปที่การจับคู่ (ไม่รวม) ไม่มีเลย! นี่คือตัวอย่างที่ง่ายที่สุดในการทำลายผลลัพธ์จากอินเทอร์เฟซการค้นหานี้ ... เชื่อฉันสิฉันจะแสดงมากขึ้น!

วางคำถามนี้ไว้ที่นั่น ... ด้วยความหวังว่าการแก้ปัญหาอย่างง่ายนี้จะทำให้ฉันเข้าใจไวยากรณ์ที่ถูกต้องสำหรับการค้นหาขั้นสูง!


ผมพบว่าคำตอบนี้คำตอบขณะ googling textmate2 find exclude directoryสำหรับ คำตอบนั้นเป็นวิธีเพิ่มไดเรกทอรีที่แยกออกจากการตั้งค่าของเพื่อนร่วมห้อง
Thu Yein Tun

@ZackTitan ที่ค่อนข้างรุนแรง นี่เป็นเพียงการค้นหาแบบครั้งเดียว ฉันแค่ต้องคิดออก regex แปลก ๆ ของ Textmate สำหรับเรื่องนี้ .. หรืออาจจะเป็นเพียงข้อผิดพลาด ...
mralexgray

โอ้คุณต้องการเผยแพร่ผลลัพธ์ที่ไม่ได้เริ่มต้นด้วย Alexหรือไม่? แล้วมันเป็นปัญหา regex ของคุณ regex alexของคุณคือการจับคู่สำหรับสตริงเริ่มต้นด้วยข้อความ regex ของคุณควรจะไม่เริ่มต้นด้วย ดังนั้นคุณจะเป็นสิ่งที่ชอบ[^alex/*]* ![^alex/*]*ขอแนะนำให้คุณอาจต้องปรับ regex เล็กน้อยเนื่องจากฉันไม่ใช่ผู้เชี่ยวชาญ regex ฉันเพิ่งใช้ regex ใน python เท่านั้นและฉันไม่รู้ว่า textmate จัดการกับ regex ได้อย่างไร
Thu Yein Tun
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.