Sök och ersätt med reguljära uttryck: Micro
Sök och ersätt är en vanlig funktion, jag har förklarat det en gång för Excel. När du använder den i kartläggning eller CAD är möjligheterna att hitta exakt det vi letar efter mer komplexa, eftersom det inte bara är sök efter attribut.
Problemet, ersätt texter
Jag har en karta med mer än 800 numrerade egenskaper. Jag behöver att fastighetsnumren som representerar gator, floder och andra tillgångar för allmänheten endast har en text.
Poängen är att för att kunna relinkera det kräver jag att istället för att ha 92345, som var ett tilldelat lotnummer, har en flod R, en gata C, en lagun L etc.
Så till exempel måste jag sätta en R för texter över 92,000, eftersom de är floder. Lägg sedan till C till texterna över 93,000 XNUMX, eftersom de är gator. bla bla bla.
Använd regelbundna uttryck
Detta i tidigare versioner av Microstation existerade alltid, men från versionerna V8i, det ger en liten flik som föreslår det, och det kan aktivera eller inte funktionaliteten.
Det görs alltid från Redigera> hitta och ersätt.
Panelen som visas ger oss möjlighet att placera det vi letar efter, vilket innehåll som ska ersätta det och vissa villkor som kontroll av stora bokstäver, sök i block (celler), stängsel.
Välj alternativet "Använd regelbundna uttryck", vilket aktiverar övre fliken, vilket visar vilka möjligheter som kan ingå i söksträngen.
Se att om jag lägger texten 92, då tre poäng, kan jag ha alla siffror större än 92,000 XNUMX. Och så välj att ersättas med bokstaven R.
Med alternativet Sök rullar displayen till vald text och navigerar därmed till följande.
Om jag utför "Ersätt alla" kommer alla texter att ersättas.
På samma sätt, för att ersätta texten på gatorna, som har en rang ovanför 93,000, är det jag behöver att placera 93 ... och ersätt med C.
En annan typ av reguljära uttryck
Möjligheterna att använda andra sökbehov varierar.
- Symbolen ^ används för att indikera början på en rad. Antag att vi har ett nummer 292010, vi vill inte att det ska inkluderas. Då skulle strängen vara ^ 92 ... som bara hittar texterna som börjar med 92, som har tre tecken i rad.
- $ -Symbolen för slutet. Antag att jag måste hitta texterna som slutar med siffran 10, då skrivs 10 $
- Poängen används för tecken, asterisken för noll eller mer, + tecknet för nummer 1 eller mer.
- Om vi förväntar oss att endast hitta ASCII-siffror använder vi akronymet: dy, om vi bara väntar alfabetiskt använder vi: a
- Om vi vill ha en rad tecken kan vi använda parenteserna
För att veta mer, föreslår jag grunderna: wikipedia.