Verificarea expresiilor regulate (regex on-line)

Expresiile regulate (modele)

Este o abordare cuprinzătoare a tratamentului textelor, cu alte cuvinte, este construit în limbaj de programare în alte limbi, vă permite să analiza (analiza de text) în conformitate cu șabloanele de locuri de muncă (măști, model), pentru a verifica textele în valabilitatea template-uri, precum și să caute modele familiare în texte lungi - trăgând bucăți uriașe de interpretare a textului dorit

separatoare

Când scrieți un model de expresie regulată trebuie să fie închise în delimitatori. Delimitator poate fi orice caracter nu este o literă, un număr, un backslash sau orice spațiu. delimitatori utilizate de multe ori sunt linii oblice (/), semn de lire (#) și tilda (

Mai jos sunt exemple de template-uri cu corect delimitate:

Modificatorii de model (Steaguri)

Ca urmare separatorul indica de obicei, modificatori - acestea sunt utilizate pentru a extinde expresii rugulyarnyh funcționalitate. Modificatori nu sunt necesare pentru acest lucru, și pot fi pierdute. Cele mai populare Modificatorii sunt enumerate mai jos, dar steagurile nasamom de fapt, ceva mai mare. dintre ele pot fi citite aici

  • i - capitalizarea nu contează;
  • m - căutare multi-line.
  • s - textul este tratată ca o singură linie, în cazul în care metacaracterele care. (Punct) se potrivește cu orice caracter unic, inclusiv NEWLINE;
  • u - șablon și șirul țintă sunt tratate ca UTF-8 string.

Drapelul este specificat după modelul (ordinea steagurilor nu contează), de exemplu, ca aceasta: @ [0-9] $ @ smi

articole similare