exemple populare de expresii regulate în PHP
Întrebări cu privire la acest subiect foarte mult. Așa că am decis să creeze o colecție de expresii regulate. Cred că mulți vor!
Pentru referință.
. - (Punct) se potrivește cu orice caracter.
<> - (Bretele) necesare pentru a indica numărul de caractere cerute. De exemplu, w - trei litere w rând. De asemenea, acolo Range z, adică z poate fi repetată de 2 până la 5 ori.
| - (bară verticală) expresie logică sau regulată.
\ N - NEWLINE
\ R - ca o linie de pauză
\ T - fila
\ D - figura
\ D - nu numai figura
\ S - spațiu
\ S - nu numai spațiu
\ W - toate litere, cifre și de subliniere „_“
\ W - nu numai litere, cifre sau subliniere
Modificatori sfârșitul expresiei
/ I - face căutarea pentru cazul insensibilă exprimare. Nu există nici o diferență între litere mari și litere mici
/ U - modificator indică faptul că rezultatul de căutare ar trebui să fie scurt pasaj care se potrivește cu masca de căutare. Vă recomandăm să utilizați întotdeauna acest modificator
/ M - Acest modificator vă permite să căutați doar segmentul de text într-o linie
/ S - Căutarea merge pe tot parcursul textului, ignorând pauze de linie
/ X - ignore caracterele whitespace, inclusiv file și NEWLINE
Exemple preg_replace PHP
1. Scoateți anumite link-ul din text variabil
5. Scoateți totul în între
6. Se înlătură simbolurile specifice din linia
7. Scoateți spațiile de pe părțile laterale ale rândurilor și lacunele regulate
8. Scoateți sfârșiturile de linie suplimentare și transferuri
9. Scoateți extensia în numele fișierelor
10. Crearea unei funcții de procesare de text
11. Găsiți conținutul unei etichete specificat și lipiți-l la alte etichete
12. Scoateți punctuația repetitive (de ex., Or.)
13. Adăugarea sau eliminarea de text la începutul sau la sfârșitul unui text variabil
15. Eliminarea get-parametrii din adresa URL
16. Adăugați tag-ul de la BR începutul sau la sfârșitul liniei
17. Cum se convertesc html în text
18. Cum pentru a analiza e-mail și pentru a lega
Exemple PHP preg_match
3. este numărul de lungime variabilă între 13 și 16 de caractere (verificați card de credit)
Programul (exe, xpi.)
Imagine (jpg, png.)
6. dacă șirul este format numai din litere, cifre și _ în lungime de la 8 la 20 de caractere:
7. Există o linie de caractere consecutive cel puțin 3 caractere într-un rând (cum ar fi, dar nu aabbaabb abvgDDDeo.):
8. Căutare în diferite părți ale liniilor de proiectare:
9. Verificați tipul de browser. Returnează true dacă browser-ul Netscape = 2, 3 sau MSIE 3.