ค้นหาและแทนที่โดยใช้นิพจน์ปกติ: Microstation
ค้นหาและแทนที่เป็นฟังก์ชันที่ใช้โดยทั่วไปฉันได้อธิบายไว้เพียงครั้งเดียว สำหรับ Excel. เมื่อนำไปใช้ในการทำแผนที่หรือ CAD ความเป็นไปได้ในการค้นหาสิ่งที่เรากำลังมองหานั้นซับซ้อนมากขึ้นเนื่องจากไม่เพียง ค้นหาตามแอตทริบิวต์.
ปัญหาแทนที่ข้อความ
ฉันมีแผนที่ที่มีคุณสมบัติมากกว่า 800 รายการ ฉันต้องการหมายเลขทรัพย์สินที่แสดงถึงถนนแม่น้ำและทรัพย์สินสาธารณะอื่น ๆ เพื่อให้มีเพียงข้อความเดียว
ประเด็นคือเพื่อที่จะเชื่อมโยงใหม่ฉันต้องการให้แทนที่จะมี 92345 ซึ่งเป็นหมายเลขล็อตที่ได้รับมอบหมายมีแม่น้ำ R ถนน C ทะเลสาบ lagoon ฯลฯ
ตัวอย่างเช่นฉันต้องใส่ R สำหรับข้อความที่สูงกว่า 92,000 เนื่องจากเป็นแม่น้ำ จากนั้นสำหรับข้อความที่สูงกว่า 93,000 ให้ใส่ C เนื่องจากเป็นถนน บลาบลาบลา.
ใช้นิพจน์ปกติ
นี้ในรุ่นก่อนหน้าของ Microstation อยู่เสมอ แต่จาก V8i รุ่นจะนำแท็บเล็ก ๆ น้อย ๆ ที่แสดงให้เห็นมันและมันสามารถเปิดใช้งานหรือไม่ทำงาน
มันทำได้เสมอจาก Edit> find and replace
แผงควบคุมที่แสดงขึ้นจะช่วยให้เราสามารถเลือกสิ่งที่ต้องการได้สิ่งที่ต้องการจะแทนที่เนื้อหาและเงื่อนไขบางอย่างเช่นการควบคุมตัวพิมพ์ใหญ่ค้นหาในบล็อก (เซลล์) รั้ว
เลือกตัวเลือก "ใช้นิพจน์ทั่วไป" ซึ่งจะเปิดใช้งานแท็บด้านบนซึ่งจะแสดงความเป็นไปได้ที่จะรวมไว้ในสตริงการค้นหา
ดูว่าถ้าฉันใส่ข้อความ 92 แล้วสามจุดฉันจะมีตัวเลขทั้งหมดที่มากกว่า 92,000 ได้ และเลือกที่จะแทนที่ด้วยตัวอักษร R
ด้วยตัวเลือกค้นหาจอแสดงผลจะเลื่อนไปยังข้อความที่เลือกและนำทางไปยังตัวเลือกต่อไปนี้
ถ้าฉันดำเนินการ "แทนที่ทั้งหมด" ข้อความทั้งหมดจะถูกแทนที่
ในทำนองเดียวกันเพื่อแทนที่ข้อความของถนนซึ่งมีอันดับกว่า 93,000 สิ่งที่ฉันต้องการคือการวาง 93 ... และแทนที่ด้วย C.
นิพจน์ปกติอีกประเภทหนึ่ง
ความเป็นไปได้ในการใช้ความต้องการในการค้นหาอื่น ๆ มีหลากหลายรูปแบบ
- สัญลักษณ์ ^ ใช้เพื่อระบุจุดเริ่มต้นของบรรทัด สมมติว่าเรามีหมายเลข 292010 เราไม่ต้องการให้รวมอยู่ด้วย จากนั้นสตริงจะเป็น ^ 92 ... ซึ่งจะพบเฉพาะข้อความที่ขึ้นต้นด้วย 92 ซึ่งมีอักขระสามตัวในแถว
- สัญลักษณ์ $ ต่อท้าย สมมติว่าฉันต้องหาข้อความที่ลงท้ายด้วยตัวเลข 10 จากนั้นจึงเขียน 10 $
- จุดนี้ใช้สำหรับอักขระเครื่องหมายดอกจันสำหรับศูนย์หรือมากกว่าสัญลักษณ์ + สำหรับเลข 1 หรือมากกว่า
- ถ้าเราคาดหวังว่าจะหาตัวเลข ASCII ได้จากนั้นเราจะใช้ตัวย่อ: dy ในกรณีที่เรารอตามตัวอักษรเราจะใช้ a
- ถ้าเราต้องการช่วงของตัวอักษรเราสามารถใช้วงเล็บ
หากต้องการทราบข้อมูลเพิ่มเติมฉันขอแนะนำพื้นฐาน: วิกิพีเดีย.