Regex: Anchor-uri si Exemple Regex-uri

postat acum 2 ani de Stefanescu Mihai in categorie Regular Expressions

Cand vorbim de Regex-uri trebuie sa discutam si despre anchor-uri, cu acestea putem anunta un regex cu ce litere trebuie sa inceapa un sir de caractere si cu ce litere trebuie sa se termine.
Pentru acest exemplu am sa scriu iar o lista de cuvinte pe care sa lucram

invata
invataprogramare
invata test programare

Pentru selecta decat randul din mijloc, mai exact invata-programare, trebuie sa scrie urmatorul cod:

^invataprogramare$

 ^ – ne anunta ca asa trebuie sa inceapa cuvantul nostru.

$ – ne anunta ca asa trebuie sa se termine

Pentru a selecta orice sir de caractere ce incepe cu invata si se termina cu programare, indiferent de ce caractere sunt intre acestea sau cate putem face urmatorul lucru:

^invata(.*)programare$

Sfarsitul seriei de articole

Am sa inchei aceasta serie de articole cu mai multe exemple de expresii care sper ca va vor ajuta sa intelegeti mai bine.

Gasirea unui cod HEX

/[0-9a-f]*/

Gasirea unui sir de caractere ce incepe cu “Aici” si este urmat de 0 sau mai multe caractere.

/^Aici(.*)/

Gasirea unui anumit set de caractere:

/^xyz$/

Gasirea unui sir de caractere care cntine 2 sau mai multe litere ce se repeta:

/ab{2}/

Obs: Va cauta sirul de caractere abb

/ab{2,}/

Obs: Va cauta sirurile de caractere abb, abbbbb, etc

/ab{2,5}/

Obs: Va cauta sirurile de caractere abbb, abbbb, abbbbb

Cautarea unui sir de caractere format din exact 3 caractere:

/^.{3}$/

 

Sunt un tanar programator din Bucuresti ce lucreaza in PHP/Mysql (MySqli/PDO), Laravel, CodeIgniter, MySQL, PostgreSQL, Wordpress, HTML5/CSS3, Sass, Photoshop si multe altele.
Google+ Community Facebook Group
Acest articol a fost mutat de pe vechea platforma.
Pentru orice eroare aparuta la mutare va rog sa ma contactati!