Expresii regulate

Expresii regulate ©

Dacă editezi mult text – fie că-i cod, fie că-s rapoarte sau mai știu eu ce – este imposibil să nu te fi lovit de o situație de genul „cum fac să caut/înlocuiesc/formatez/etc mai multe texte asemănătoare?”. Trebuie să existe o soluție, nu?

Ei bine, există. Și se numește Regex – regular expression. I.e. Expresii regulate.

Ca programator, cel mai probabil te-ai lovit de treaba asta în primele șase luni în câmpul muncii. Dar ce te faci dacă nu ești programator iar job-ul tău implică multă editare de text? Uite o idee despre ce ar trebui să știi:

Există mai multe … hai să le spunem dialecte, fiecare cu părțile lor bune sau rele, dar toate arată cam la fel și sunt la fel de criptice. De exemplu:

\d{10} -> caută grupuri de zece cifre (e.g. nr. de telefon)
([a-z]{2})(\d{22}) -> Caută un IBAN
[a-z]\d{1,2}\/\d{3}\/\d{4} -> caută un CIF

Doar că în spatele acestor simboluri criptice se ascunde o putere enormă: practic poți procesa orice text ce urmează un anumit pattern. Poți căuta toate numerele de telefon dintr-un document. Sau poate vrei să găsești un IBAN? Un CIF? Un CUI? Șamd.

Dacă folosești Word, aici găsești… să zicem bazele. Pentru programatori s-au scris cărți și tone de articole (de exemplu).

8 Comentarii

Adaugă un comentariurăspuns pentru

Link-urile în context sunt binevenite. Comentariile fără nume/email valid sunt șterse.
PS: Comentariul NU este editabil.

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.

Site-ul blog.iamntz.com utilizează cookie-uri. Continuarea navigării presupune acceptarea lor. Mai multe informații.

windows apple dropbox facebook twitter