Знайти та замінити використання регулярних виразів: Microstation

Пошук і заміна є часто використовуваною функцією, я пояснив це один раз для Excel. Застосовуючи його в картографуванні або САПР, можливості знайти саме те, що ми шукаємо, є більш складними, оскільки це не тільки пошук за атрибутами.

Проблема, замінити тексти

У мене є карта з понад 800 пронумерованими властивостями. Мені потрібно, щоб номери власності, що представляють вулиці, річки та інші активи загального користування, мали лише один текст.

Справа в тому, що для того, щоб відновити його, я вимагаю, щоб замість того, щоб мати номер 92345, який був присвоєний номеру, є річка R, вулиця C, лагуна L та ін.

замінити мікростатовий текст

Так, наприклад, мені потрібно поставити R для текстів понад 92,000 93,000, оскільки вони є річками. Тоді до текстів, що перевищують XNUMX XNUMX, поставте C, тому що це вулиці. бла бла бла.

Використовуйте регулярні вирази

Це в попередніх версіях Microstation завжди існувало, але з версій V8i він містить невелику вкладку, яка пропонує це, і може активувати чи не функціональність.

Це завжди робиться з Редагувати> знайти та замінити.

Панель, яка відображається, дає нам можливість розмістити те, що ми шукаємо, який зміст буде замінювати, а також деякі умови, такі як контроль великих літер, пошук в блоках (комірок), паркан.

Виберіть опцію "Використовувати регулярні вирази", яка активує верхню вкладку, яка показує, які можливості можна включити в рядку пошуку.

Подивіться, що якщо я поставлю текст 92, то три крапки, я можу мати всі числа більше 92,000. І тому виберіть, щоб його замінили літерою R.

замінити мікростатовий текст

За допомогою пункту Знайти можна перейти до вибраного тексту та перейти до наступних.

Якщо я виконую "Замінити все", всі тексти будуть замінені.

Аналогічним чином, щоб замінити текст вулиць, які мають ранг вище 93,000, мені потрібно помістити 93 ... і замінити на C.

Інший тип регулярних виразів

Можливості використання інших пошукових потреб різноманітні.

  • Символ ^ використовується для позначення початку рядка. Припустимо, у нас є номер 292010, ми не хотіли б, щоб його включили. Тоді рядок буде ^ 92…, який знайде лише тексти, що починаються з 92, які мають три символи поспіль.
  • Символ $ для кінця. Припустимо, мені потрібно знайти тексти, які закінчуються цифрою 10, тоді написано 10 $
  • Точка використовується для символів, зірочка для нуля або більше, знак + для номера 1 або більше.
  • Якщо ми очікуємо знайти лише ASCII цифри, то ми використовуємо абревіатуру: dy, якщо ми чекаємо тільки в алфавітному порядку, ми використовуємо: a
  • Якщо ми хочемо, щоб ряд символів, ми можемо використовувати квадратні дужки

Щоб дізнатися більше, я пропоную основи: Вікіпедія.

Залиште відповідь

Ваша електронна адреса не буде опублікований.

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.