Atopar e substituír o uso de expresións regulares: Microstation

Buscar e substituír é unha función de uso común, xa o expliquei unha vez para Excel. Á hora de aplicalo no mapeamento ou CAD, as posibilidades de atopar exactamente o que estamos a buscar son máis complexas, xa que non é só o busca por atributos.

O problema, substituír os textos

Teño un mapa con máis propiedades numeradas 800. Necesito os números de propiedade que representan as rúas, ríos e outros bens para uso público, só teñen un só texto.

O punto é que para relacionalo, necesito que en lugar de ter 92345, que era un número de lote asignado, teño un río R, unha rúa C, unha lagoa L, etc.

substituír o texto de microstación

Por iso, necesito, por exemplo, os textos de 92,000 para poñer unha R, son ríos. Entón, para os textos anteriores 93,000 coloca unha C, porque son rúas. bla, bla, bla

Use expresións regulares

Isto en versións anteriores de Microstation sempre existiu, pero a partir das versións V8i, trae unha pequena pestana que a suxire e pode activar ou non a funcionalidade.

Sempre está feito a partir de Editar> buscar e substituír.

O panel que se mostra, ofrécenos a opción de colocar o que estamos a buscar, que contido vai substituílo e algunhas condicións como o control de maiúsculas, busca en bloques (celas), preto.

Seleccione a opción "Usar expresións regulares", que activa a pestana superior, que mostra as posibilidades que se poden incluír na cadea de busca.

Vexa se coloque o texto 92, entón tres puntos, podo ter todos os números superiores a 92,000. E así seleccione que son substituídos por unha letra R.

substituír o texto de microstación

Coa opción Buscar, a pantalla desprázase cara ao texto seleccionado e, polo tanto, navega ata os seguintes.

Se execute o "Substitúe todo", todos os textos serán substituídos.

Do mesmo xeito, para substituír o texto das rúas, que teñen un rango por encima de 93,000, o que necesito é colocar 93 ... e substituír por C.

Outro tipo de expresións regulares

As posibilidades de usar outras necesidades de busca varían.

  • O símbolo ^ emprégase para indicar o inicio dunha liña. Supoña que temos un número 292010, non queremos que o inclúa. A continuación, a cadea sería ^ 92 ..., coa que atopará só textos que comezan con 92, que teñen tres caracteres seguidos.
  • O símbolo $ para o final. Supoña que teño que atopar os textos que finalizan co número 10 e logo escriba 10 $
  • O punto úsase para os caracteres, o asterisco para cero ou máis, o signo + para o número 1 ou máis.
  • Se esperamos atopar só os díxitos ASCII, entón usamos o acrónimo: dy, en caso de que só agardemos alfabeticamente, usamos: a
  • Se queremos un intervalo de caracteres, podemos usar os parénteses

Para saber máis, suxiro os conceptos básicos: Wikipedia.

Deixa unha resposta

Enderezo de correo electrónico non será publicado.

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.