Expresiile regulate (sau Regex) sunt folosite pentru a potrivi modelul în șiruri de caractere. Astfel, puteți scoate toate adresele de e-mail dintr-o bucată de text, deoarece urmează un model specific.
În unele cazuri, expresiile regulate sunt închise în slash-uri și după a doua bară sunt plasate opțiuni cum ar fi insensibilitatea cazului. Iată un bun :)
/(bb|[^b]{2})/i
A vorbit poate citi "2 fi sau nu 2 fi".
Prima parte sunt (paranteze), ele sunt împărțite de țeavă | caracterul care echivalează cu o declarație astfel încât (a | b) să corespundă cu "a" sau "b". Prima jumătate a zonei cu conducte se potrivește cu "bb". Numele din a doua jumătate nu știu, dar sunt parantezele pătrate, ele se potrivesc cu orice este nu "b", de aceea există un simbol al acoperișului (termen tehnic) acolo. Parantezele ciudate se potrivesc cu un număr de lucruri înaintea lor, în acest caz două caractere care nu sunt "b".
După al doilea / este un "i", ceea ce îl face insensibil. Utilizarea tăieturilor de început și sfârșit este specifică mediului, uneori faceți și câteodată nu.
Două legături pe care cred că le veți găsi la îndemână pentru acest lucru sunt
- regular-expressions.info
- Wikipedia - expresie regulată