- Stefanescu Mihai a postat in Paginare in PHP
- johhny a postat in Paginare in PHP
- Stefanescu Mihai a postat in Cum pot afisa eroarea cand utilizatorul a scris un username gresit sau o parola gresita?
- madalin a postat in Cum pot afisa eroarea cand utilizatorul a scris un username gresit sau o parola gresita?
- Stefanescu Mihai a postat in Featureuri site
Regex: Introducere
In aceasta serie de tutoriale am sa va vorbesc despre Regular Expressions (sau RegeX-uri) si la ce va sunt utile.
Pentru inceput trebuie sa va spun ca aceste Regex-uri sunt folosite in toate limbajele de programare, PHP, JavaScript, Python, s.a.m.d.
Regex-urile pot fi intimidante pentru multi programatori, deci pentru a ma asigura ca intelegeti tot ce am sa va invat voi imparti aceasta serie de tutoriale in mai multe articole relativ mici si usor de inteles.
Pentru a lucra cat se poate usor am sa folosesc un site ce imi permite sa scriu textul dorit si apoi sa scriu regex-ul de catare, iar rezultatele vor fi afisate in timp real. Adresa site-ului este aceasta: http://regexr.com/
Cautarea unui anumit cuvant
In acest prim articol am sa va invat sa gasiti un anumit text dintr-un sir mai mare de caractere.
In primul rand voi avea nevoie de un text cu care sa lucrez, asa ca am sa copiez cateva paragrafe de LoreIpsum.
Acum, am sa incep foarte simplu prin cautarea unu singur cuvant, mai exact am sa caut cuvantul ipsum prin scrierea codului /ipsum/:
La fel de simplu puteam cauta si alte cuvinte, precum Lorem, dolor, adipiscing, s.a.m.d., nu trebuie decat sa punem cuvantul dorit intre delimitatori (cele doua slash-uri //).
Cautarea folosind caracterul punct
Caracterul punct (.) se potriveste cu un singur caracter (orice caracter, fie el alfa-numeric, spatiu sau semn de punctuatie).
Iata ce se intampla cand scriu urmatorul regex /./:
Si orice text as avea de cautat, caracterul punct (.) il va selecta pe tot, indiferent de tipul caracterelor mai putin liniile noi (newline).
Pentru ca am spus ca voi face articole mici si usor de inteles am sa ma opresc aici.
Comentarii
Inca nu au fost postate comentarii, fii primul care posteaza un comentariu!