Reglulegar segðir eru vinir mínir

Skrifað 17. júlí 2003, kl. 17:38

Ég nota reglulegar segðir (e. regular expressions) til að búa til rétta íslenska stafi í SMS skeytunum mínum. Perl forritunarmálið er með sérstaklega góðan stuðning við reglulegar segðir, og það vill svo heppilega til að forritið sem meðhöndlar SMS skeytin mín er skrifað í Perl. :-)

Perldoc.com hefur sett skjölunina sem fylgir reglulegu segðunum í Perl upp á mjög snyrtilega og læsilega vefsíðu. Þessi síða hefur nýst mér vel í gegnum tíðina þegar ég hef þurft að rifja upp einhver mikilvæg smáatriði í sambandi við segðirnar.

Regulegar segðir eru dáldið tyrfnar fyrir byrjendur, en um leið og maður kemst í gang með að nota þær, þá opnast heill heimur af möguleikum í textameðhöndlun.

Perl.com er með ágætis kynningu á reglulegum segðum fyrir byrjendur. Líklega getur Google fundið fleiri slíkar síður fyrir þá sem hafa áhuga.

Fyrir þá sem eru ekki forritarar, þá eru regulegar segðir eiginlega sérstakt forritunarmál til að vinna með texta. Þær hjálpa manni að pilla út alls kyns orð og mynstur af táknum í textanum og framkvæma flóknar breytingar á honum.

Þannig útleggst t.d. reglulega segðin /^From.+(\d{7})\@sms\.tal\.is/ á mannamáli sem skipunin: "Leitaðu að línu í textaskjalinu sem byrjar á orðinu 'From' og leggðu á minnið símanúmerið í textanum (sjö tölustafi í röð) en á eftir því verður að koma táknarunan '@sms.tal.is'."


Meira þessu líkt: Forritun.


Þessum svarhala hefur verið lokað. Kærar þakkir til þeirra sem tóku þátt í umræðunni.


 

Flakk um vefsvæðið



 

Nýleg svör frá lesendum

  • ma801zda (Vélrænar þýðingar)
  • tapasbocnoa (HOWTO: Fix the hCalendar and hCard accessibility and i18n problems)
  • Siggi Palli (Vélrænar þýðingar)
  • Bjarni Rúnar (HOWTO: Fix the hCalendar and hCard accessibility and i18n problems)
  • Unnur María (Vélrænar þýðingar)
  • Már (Vélrænar þýðingar)
  • Valdís (Vélrænar þýðingar)
  • Már (Vélrænar þýðingar)
  • Hrafnkell (Vélrænar þýðingar)
  • Már (Vélrænar þýðingar)
  • Óli Gneisti (Vélrænar þýðingar)
  • Sindri (Vélrænar þýðingar)
  • Just To Say (The Elegant, Unobtrusive Javascript Workaround for "Click to activate and use this control")
  • Finnur (hCalendar og hCard ófýsilegir staðlar fyrir íslenska vefi?)

 

 

Yfirlit yfir þetta skjal

(Atriðin í listanum vísa á ákveðna kafla ofar á síðunni.)