Temokake lan Ganti Gunakake Ekspresi Reguler: Microstation
Panelusuran lan ngganti minangka fungsi sing umum digunakake, Aku wis njelasake kasebut sapisan kanggo Excel. Nalika ditrapake ing pemetaan utawa CAD, kemungkinan nemokake persis apa sing digoleki luwih rumit, amarga ora mung nelusuri dening kawicaksanan.
Masalah, ganti teks
Aku duwe peta kanthi luwih saka 800 properti nomer. Aku butuh nomer properti sing makili dalan, kali lan aset panggunaan umum liyane mung duwe siji teks.
Jebule masalah iku supaya bisa mbaleni, aku mbutuhake yen ora duwe 92345, sing akeh nomer sing diutus, duwe kali R, dalan C, laguna L, dll.
Dadi, umpamane, aku kudu nyelehake R kanggo teks ing ndhuwur 92,000, amarga kali kasebut. Banjur teks ing ndhuwur 93,000 pasang C, amarga dalane. bla bla bla.
Gunakake ungkapan biasa
Iki ing versi sadurunge Microstation tansah ana, nanging saka versi V8i, iki ndadekake tab cilik sing nyaranake, lan bisa ngaktifake utawa ora fungsi.
Iku mesthi rampung saka Sunting> golek lan ganti.
Panel sing ditampilake, menehi pilihan kanggo nemokake apa sing kita goleki, apa isi bakal ngganti, lan sawetara kondisi kayata kontrol huruf kapital, telusuran ing blok (sel), pager.
Pilih opsi "Gunakake Regular Expressions", sing ngaktifake tab ndhuwur, sing nuduhake kemungkinan apa sing bisa kalebu ing senar telusuran.
Delengen manawa aku nulis teks 92, mula telung titik, aku bisa duwe kabeh nomer sing luwih saka 92,000. Lan pilih supaya bisa diganti nganggo huruf R.
Kanthi opsi Golek, tampilan bakal nggulung menyang teks sing dipilih, lan kanthi mangkono mandhiri menyang ngisor iki.
Yen aku nglakokne "Ngganti Kabeh", kabeh teks bakal diganti.
Ing cara sing padha, kanggo ngganti teks ing lurung-lurung, sing duwe pangkat ing ndhuwur 93,000, apa sing kudu aku nyelehake 93 ... lan ngganti karo C.
Liyane jinis reguler
Kemungkinan migunakake kabutuhan liya sing beda-beda.
- Simbol ^ digunakake kanggo nuduhake wiwitan larik. Umpama kita duwe nomer 292010, kita ora pengin dilebokake. Banjur, senar kasebut yaiku ^ 92…, sing bakal nemokake teks sing diwiwiti karo 92, sing ana telung karakter kanthi saurutan.
- Simbol $ kanggo pungkasan. Umpama aku kudu nemokake teks sing pungkasan karo nomer 10, mula ditulis 10 $
- Titik digunakake kanggo karakter, tanda bintang kanggo nol utawa luwih, tanda + kanggo nomer 1 utawa luwih.
- Yen kita ngarepake mung nemokake digit ASCII, banjur kita nggunakake akronim: dy, yen kita mung ngenteni abjad, kita nggunakake: a.
- Yen kita pengin sawetara karakter, kita bisa nggunakake kurung
Kanggo mangerteni sing luwih lengkap, Aku nyaranake dasar: Wikipedia.