Поиск и замена регулярных выражений: Microstation

Поиск и замена - это обычно используемая функция, я объяснил ее один раз для Excel. При применении его в картографии или САПР возможности найти именно то, что мы ищем, более сложны, поскольку это не только поиск по атрибутам.

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

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

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

заменить текст микростанции

Так, например, мне нужно поставить R для текстов выше 92,000 93,000, поскольку это реки. Затем к текстам выше XNUMX XNUMX поставьте букву C, потому что это улицы. бла бла бла.

Использовать регулярные выражения

Это в предыдущих версиях Microstation всегда существовало, но из версий V8i он предлагает небольшую вкладку, которая предлагает ее, и она может активировать или не использовать функциональность.

Это всегда делается в меню «Правка»> «Найти и заменить».

Отображаемая панель дает нам возможность размещать то, что мы ищем, какой контент собирается ее заменить, и некоторые условия, такие как управление заглавными буквами, поиск в блоках (ячейках), забор.

Выберите параметр «Использовать регулярные выражения», который активирует верхнюю вкладку, которая показывает, какие возможности могут быть включены в строку поиска.

Посмотрите, если я поставлю текст 92, затем три точки, у меня будут все числа больше 92,000 XNUMX. И поэтому выберите замену на букву R.

заменить текст микростанции

С помощью параметра «Поиск» дисплей прокручивается до выбранного текста и, таким образом, переходит к следующим.

Если я выполню «Заменить все», все тексты будут заменены.

Аналогичным образом, чтобы заменить текст улиц, имеющих ранг выше 93,000, мне нужно разместить 93 ... и заменить на C.

Другой тип регулярных выражений

Возможности использования других потребностей поиска разнообразны.

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

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

Оставьте ответ

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

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.