Atrodiet un nomainiet regulāro izteiksmju lietojumu: Microstation
Meklējot un nomainot ir kopīga iezīme, es to esmu paskaidrojis Excel. Piemērojot to kartēšanā vai CAD, iespējas atrast tieši to, ko meklējam, ir sarežģītākas, jo tas nav tikai atribūtu meklēšana.
Problēma, aizstāt tekstus
Man ir karte ar vairāk nekā 800 numurētiem īpašumiem. Man vajag, lai īpašumu numuriem, kas apzīmē ielas, upes un citus publiskas lietošanas īpašumus, būtu tikai viens teksts.
Jautājums ir tāds, ka, lai to no jauna saistītu, es pieprasu, lai tā vietā, lai 92345, kuram piešķirts zemes numurs, būtu R upe, C, L lagūna utt.
Tā, piemēram, man ir jāievieto R tekstiem virs 92,000 93,000, jo tās ir upes. Tad tekstiem, kas pārsniedz XNUMX XNUMX, ielieciet C, jo tās ir ielas. bla bla bla.
Izmantojiet regulāras izteiksmes
Tas iepriekšējās versijās Microstation pastāvējusi vienmēr, bet no V8i versijām, nes pestañita, kas liecina, un nevar mainīt funkcionalitāti.
Tas vienmēr tiek darīts no Rediģēt> atrast un aizstāt.
Parādītais panelis dod mums iespēju ievietot to, ko mēs meklējam, kāda satura dēļ tā tiks aizstāta, un dažus nosacījumus, piemēram, kapitāļu kontroli, bloku meklēšanu, žogu.
Mēs izvēlamies opciju "Izmantot regulāras izteiksmes", kas aktivizē augšējo cilni, kas parāda, kuras iespējas var iekļaut meklēšanas virknē.
Skatiet, ka, ja es ievietoju tekstu 92, tad trīs punktus, visi skaitļi var būt lielāki par 92,000 XNUMX. Un tāpēc izvēlieties aizstāt ar R burtu.
Izmantojot opciju Atrast, displejs rit uz atlasīto tekstu un pāriet uz nākamo.
Ja es izpildu "Aizstāt visu", visi teksti tiks aizstāti.
Tāpat, lai aizstātu ielu tekstu, kura diapazons pārsniedz 93,000, man ir jānovieto 93 ... un jānomaina ar C.
Citas regulāras izteiksmes
Iespējas izmantot citus meklēšanas pieprasījumus ir dažādas.
- Simbols ^ tiek izmantots, lai norādītu līnijas sākumu. Pieņemsim, ka mums ir numurs 292010, mēs negribētu, lai tas tiktu iekļauts. Tad virkne būtu ^ 92…, kas atradīs tikai tos tekstus, kas sākas ar 92 un kuriem ir trīs rakstzīmes pēc kārtas.
- $ Simbols beigām. Pieņemsim, ka man jāatrod teksti, kas beidzas ar skaitli 10, tad tiek uzrakstīts 10 $
- Šo punktu izmanto rakstzīmēm, zvaigznītei nullei vai vairākiem, 1 vai vairāk zīmes zīmei.
- Ja jūs plānojat atrast tikai ASCII ciparus, tad mēs izmantojam akronīmu: dy, ja mēs gaidīsim tikai alfabētiski, mēs izmantosim: a
- Ja mēs vēlamies virkni rakstzīmju, mēs varam izmantot iekavās
Lai uzzinātu vairāk, es ieteiktu pamatus: Wikipedia.