חיפוש והחלפה באמצעות ביטויים רגולריים: Microstation

מציאת והחלפה היא תכונה נפוצה, הסברתי את זה עבור Excel. כאשר מיושמים במיפוי או CAD, האפשרויות למצוא את מה שאנחנו מחפשים הם מורכבים יותר, שכן זה לא רק חיפוש התכונה.

הבעיה, להחליף טקסטים

יש לי מפה עם יותר מ 800 בניינים ממוספרים. אני צריך את מספרי הקרקע המייצגים את הרחובות, נהרות ונכסים אחרים של שימוש ציבורי יש רק טקסט אחד.

הבעיה היא כי כדי לקשר אותו מחדש, אני דורש כי במקום 92345, אשר היה מספר הקרקע שהוקצו, יש נהר R, רחוב C, L של לגונה, וכן הלאה.

להחליף טקסט

אז אני צריך, למשל, את הטקסטים מעל 92,000 לשים R, כי הם נהרות. ואז לטקסטים מעל 93,000 לשים C, כי הם רחובות. bla bla bla

השתמש בביטויים רגילים

זה בגירסאות קודמות של Microstation תמיד קיים, אבל מן הגרסאות V8i, זה מביא לשונית קטנה המציעה את זה, וזה יכול להפעיל או לא את הפונקציונליות.

זה תמיד נעשה מתוך עריכה> חיפוש והחלפה.

הפאנל מציג, נותן לנו את האפשרות לשים את מה שאנחנו מחפשים, איזה תוכן הולך להחליף אותו, וכמה תנאים כמו שליטה על הקפיטולס, חיפוש בלוקים, גדר.

אנו בוחרים באפשרות "השתמש בביטויים רגילים", המפעילה את הכרטיסייה העליונה, המציגה את האפשרויות שניתן לכלול במחרוזת החיפוש.

שימו לב שאם אני שם את הטקסט 92, אז שלוש נקודות, אני יכול לקבל את כל המספרים גדולים יותר מאשר 92,000. ולכן בחר להיות מוחלף באות R.

להחליף טקסט

בעזרת האפשרות חיפוש, התצוגה תגלגל לטקסט שנבחר ותנווט אל הטקסט הבא.

אם אני מבצע "החלף הכל", כל הטקסטים יוחלפו.

באופן דומה, כדי להחליף טקסט ברחוב, שבו יש טווח מעל 93,000, אני צריך לשים 93 ... ולהחליף C.

ביטויים רגולריים אחרים

האפשרויות לשימוש בצרכי חיפוש אחרים הן מגוונות.

  • הסמל משמש לציון תחילתו של קו. נניח שיש לנו מספר 292010, לא היינו רוצים שהוא ייכלל. לאחר מכן המחרוזת תהיה 92 ..., כך שתמצא רק טקסטים המתחילים ב- 92, שיש להם שלושה תווים בשורה.
  • הסמל $ לסיום. נניח שאני צריך למצוא את הטקסטים המסתיימים עם מספר 10, ואז לכתוב 10 $
  • הנקודה משמשת תווים, כוכבית לאפס או יותר, סימן + עבור מספר 1 או יותר.
  • אם אתה מצפה למצוא רק ספרות ASCII, אז אנחנו משתמשים ראשי תיבות: dy אם נחכה רק אלפביתי, אנו משתמשים:
  • אם אנחנו רוצים מגוון של תווים, אנחנו יכולים להשתמש בסוגריים

כדי לדעת יותר, אני מציע את היסודות: ויקיפדיה.

השאירו תשובה

כתובת הדוא"ל שלך לא תפורסם.

אתר זה משתמש Akismet כדי להפחית דואר זבל. למד כיצד מעובדים נתוני ההערה שלך.