Hanapin at palitan gamit ang mga regular na expression: Microstation

Ang paghahanap at palitan ay karaniwang ginagamit na function, ipinaliwanag ko ito minsan para sa Excel. Sa panahon ng pag-apply sa pagmamapa o pag-CAD, ang mga posibilidad ng paghahanap ng eksaktong kung ano ang hinahanap natin ay mas kumplikado, dahil hindi lamang maghanap ayon sa mga katangian.

Ang problema, palitan ang mga teksto

Mayroon akong isang mapa na may higit pang mga 800 na may bilang na mga katangian. Kailangan ko ang mga numero ng ari-arian na kumakatawan sa mga lansangan, ilog at iba pang mga kalakal para sa pampublikong paggamit ay may isang teksto lamang.

Ang punto ay upang upang i-relink ito, hinihiling ko na sa halip ng pagkakaroon ng 92345, na kung saan ay isang nakatalagang numero ng lot, magkaroon ng isang ilog R, isang kalye C, isang lagoon L, atbp.

palitan ang microstation text

Kaya kailangan ko, halimbawa, ang mga teksto sa itaas 92,000 upang maglagay ng R, sila ay mga ilog. Pagkatapos ay sa mga teksto sa itaas 93,000 ilagay ang mga ito ng isang C, dahil ang mga ito ay kalye. blah, blah, blah

Gumamit ng mga regular na expression

Ito sa mga nakaraang bersyon ng Microstation ay palaging umiiral, ngunit mula sa mga bersyon V8i, nagdudulot ito ng isang maliit na tab na nagpapahiwatig nito, at maaari itong i-activate o hindi ang pag-andar.

Laging ginagawa ito mula sa Edit> paghahanap at palitan.

Ang panel na ipinapakita, ay nagbibigay sa amin ng pagpipilian ng paglalagay ng kung ano ang hinahanap namin, kung anong nilalaman ang papalitan nito, at ilang mga kondisyon tulad ng pagkontrol ng mga malalaking titik, paghahanap sa mga bloke (mga cell), bakod.

Piliin ang pagpipilian na "Gumamit ng Regular na Expression", na nagpapatibay sa itaas na tab, na nagpapakita kung anong mga posibilidad ang maisasama sa string ng paghahanap.

Tingnan kung inilagay ko ang teksto 92, pagkatapos ay tatlong puntos, maaari akong magkaroon ng lahat ng mga numero na mas mataas kaysa sa 92,000. At kaya piliin na sila ay pinalitan ng isang titik R.

palitan ang microstation text

Gamit ang opsyon sa Hanapin, ang mga display scroll sa piniling teksto, at sa gayon ay magna-navigate sa mga sumusunod.

Kung isagawa ko ang "Palitan ang Lahat", ang lahat ng mga teksto ay papalitan.

Katulad nito, upang palitan ang teksto ng mga kalye, na may ranggo sa itaas 93,000, ang kailangan ko ay ilagay ang 93 ... at palitan ng C.

Isa pang uri ng regular na expression

Iba't ibang mga posibilidad ng paggamit ng iba pang mga pangangailangan sa paghahanap.

  • Ang ^ simbolo ay ginagamit upang ipahiwatig ang simula ng isang linya. Ipagpalagay na mayroon kaming 292010 na numero, hindi namin nais na kasama ito. Pagkatapos, ang string ay magiging ^ 92 ..., na kung saan ay makikita mo lamang ang mga teksto na nagsisimula sa 92, na may tatlong mga character sa isang hilera.
  • Ang $ simbolo para sa dulo. Ipagpalagay na kailangan ko upang mahanap ang mga teksto na nagtatapos sa numero 10, pagkatapos ay isulat ang 10 $
  • Ang punto ay ginagamit para sa mga character, ang asterisk para sa zero o higit pa, ang + sign para sa numero 1 o higit pa.
  • Kung inaasahan naming makahanap lamang ng mga digit na ASCII, gagamitin namin ang acronym: dy, kung sakaling maghintay lamang kami ayon sa alpabeto, ginagamit namin ang: a
  • Kung nais namin ang isang hanay ng mga character, maaari naming gamitin ang mga bracket

Upang malaman pa, iminumungkahi ko ang mga pangunahing kaalaman: Wikipedia.

Mag-iwan ng tugon

Ang iyong email address ay hindi nai-publish.

Ang site na ito ay gumagamit ng Akismet upang mabawasan ang spam. Alamin kung paano naproseso ang data ng iyong komento.