Zoeken en vervangen met reguliere expressies: Microstation

Zoeken en vervangen is een veelgebruikte functie, ik heb het eens uitgelegd voor Excel. Bij toepassing in mapping of CAD zijn de mogelijkheden om precies te vinden wat we zoeken complexer, aangezien het niet alleen de zoek door attributen.

Het probleem, vervang teksten

Ik heb een kaart met meer dan 800 genummerde eigendommen. Ik heb nodig dat de eigendomsnummers die de straten, rivieren en andere middelen voor openbaar gebruik vertegenwoordigen, slechts één tekst hebben.

Het punt is dat om te linken terug te keren, getuigen dat in plaats van 92345, waarin een aantal toegewezen land was, hebben een rivier een C Street, een L lagune, etc. R

vervang microstation tekst

Dus ik moet bijvoorbeeld een R plaatsen voor teksten boven 92,000, omdat het rivieren zijn. Zet dan op de teksten boven de 93,000 een C, aangezien het straten zijn. bla bla bla.

Gebruik reguliere expressies

Dit in eerdere versies van Microstation bestaat altijd, maar uit de versies V8i brengt het een klein tabblad dat het suggereert, en het kan de functionaliteit activeren of niet.

Het wordt altijd gedaan via Bewerken> zoeken en vervangen.

Het paneel dat wordt weergegeven, geeft ons de mogelijkheid om te plaatsen waar we naar zoeken, welke inhoud het gaat vervangen, en sommige voorwaarden zoals controle van hoofdletters, zoeken in blokken (cellen), hekwerk.

Selecteer de optie 'Gebruik regelmatige uitdrukkingen', waarmee de bovenste tabblad wordt geactiveerd, waarin wordt aangegeven welke mogelijkheden in de zoekstring kunnen worden opgenomen.

Als ik de tekst 92, dan drie punten, zet, kan ik alle getallen groter dan 92,000 hebben. Selecteer dus om te worden vervangen door een letter R.

vervang microstation tekst

Met de optie Zoek, scrollt het scherm naar de geselecteerde tekst, en navigeert hierdoor naar de volgende.

Als ik "Alles vervangen" uitvoeren, worden alle teksten vervangen.

Evenzo, om de tekst van de straten te vervangen, die een rang boven 93,000 hebben, moet ik 93 plaatsen ... en vervangen door C.

Een ander soort reguliere expressies

De mogelijkheden om andere zoekbehoeften te gebruiken, zijn gevarieerd.

  • Het ^ -symbool wordt gebruikt om het begin van een regel aan te geven. Stel dat we een nummer 292010 hebben, we zouden niet willen dat het wordt opgenomen. De tekenreeks zou dus ^ 92 ... zijn, die alleen de teksten vindt die beginnen met 92, die drie tekens achter elkaar hebben.
  • Het $ -symbool voor het einde. Stel dat ik de teksten moet vinden die eindigen op het cijfer 10, dan wordt 10 $ geschreven
  • Het punt wordt gebruikt voor karakters, het asterisk voor nul of meer, het + teken voor nummer 1 of meer.
  • Als we alleen ASCII-cijfers verwachten, gebruiken we het acroniem: dy, als we alfabetisch wachten, gebruiken we: a
  • Als we een aantal karakters willen, kunnen we de haakjes gebruiken

Om meer te weten, stel ik voor de basis: Wikipedia.

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd.

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.