Procurar e substituir usando expressões regulares: Microstation
Localizar e substituir é um recurso comumente utilizado, uma vez que eu expliquei sobressair. Quando aplicado em mapeamento ou CAD, as possibilidades de encontrar exatamente o que procuramos são mais complexas, pois não é só o Pesquisa por atributos.
O problema, substituir o texto
Tenho um mapa com mais de 800 propriedades numeradas. Preciso que os números das propriedades que representam as ruas, rios e outras propriedades públicas tenham apenas um texto.
O ponto é que para voltar link, testemunhar que em vez de ter 92345, que foi um número de terrenos afectos, tem um rio R um C Street, um L lagoa, etc.
Então, por exemplo, eu preciso colocar um R para textos acima de 92,000, já que são rios. Então para os textos acima de 93,000 coloque um C, porque são ruas. bla bla bla.
Usando expressões regulares
Isso nas versões anteriores da Microstation sempre existiu, mas a partir das versões V8i, traz uma pequena guia que sugere, e pode ativar ou não a funcionalidade.
Isso sempre é feito em Editar> localizar e substituir.
O painel mostra, nos dá a opção de colocar o que queremos, o conteúdo que ele irá substituir, e algumas condições como blocos de busca capscontrol (células), cerca.
Selecionamos a opção "Usar expressões regulares", que ativa a guia superior, que mostra quais possibilidades podem ser incluídas na seqüência de pesquisa.
Veja que se eu colocar o texto 92, então três pontos, posso ter todos os números maiores que 92,000. E então selecione para ser substituído por uma letra R.
Com a opção Localizar, o visor percorre o texto selecionado e navega para os próximos.
Se eu executar "Substituir Tudo", todos os textos serão substituídos.
Da mesma forma, para substituir texto de rua, que tem um alcance acima de 93,000, preciso colocar 93 ... e substituir com C.
Outras expressões regulares
As possibilidades de utilizar outras necessidades de pesquisa são variadas.
- O símbolo ^ é usado para indicar o início de uma linha. Suponha que temos um número 292010, não queremos que ele seja incluído. Então, a string seria ^ 92 ..., que só encontrará os textos que começam com 92, que têm três caracteres em uma linha.
- O símbolo $ para o fim. Suponha que eu precise encontrar os textos que terminam com o número 10, então 10 $ é escrito
- O ponto é usado para caracteres, o asterisco para zero ou mais, o sinal + para o número 1 ou mais.
- Se você espera encontrar apenas dígitos ASCII, então usamos o acrônimo: dy, se esperamos apenas alfabeticamente, usamos: a
- Se quisermos uma variedade de caracteres, podemos usar os colchetes
Para saber mais, sugiro o básico: Wikipedia.