Cum se construiește o expresie regulată în PHP?



Aflați expresii regulate PHP și dobândiți cunoștințe despre trei funcții importante utilizate pentru definirea expresiilor regulate în PHP, adică preg_match, preg_split și preg_replace.

Pentru a simplifica identificarea tiparelor într-un șir folosind o singură funcție care economisește mult timp la cod. Sunt folosite în diverse lucruri, cum ar fi crearea unui obicei șablon, validarea introducerii utilizatorului, cum ar fi numerele de telefon, adresa de e-mail etc., evidențierea cuvintelor cheie în rezultatele căutării.În această expresie regulată în articol, veți învăța diferitele funcții în următoarea secvență:





Să începem.

Ce sunt expresiile regulate?

LA Expresie uzuala este o secvență de caractere care construiește un model de căutare. Când căutați date într-un text, puteți utiliza acest model de căutare pentru a descrie ceea ce căutați.



expresie regulată - php regex - edureka

O expresie regulată poate fi a personaj unic sau un model mai complicat. Poate fi folosit pentru orice tip de căutare text și operații de înlocuire a textului. Un model Regex constă din caractere simple, cum ar fi / abc /, sau o combinație de caractere simple și speciale, cum ar fi / ab * c / sau /example(d+).d*/.

tutorialul meu sql pentru începători

Expresie regulată în PHP

are funcții încorporate care ne permit să lucrăm cu funcții regulate. Unele dintre funcțiile de expresie regulată utilizate în PHP sunt:



  • preg_match
  • preg_split
  • preg_replace

Acum să mergem mai departe cu expresiile regulate în PHP și să aruncăm o privire detaliată asupra celor trei funcții.

Ce este preg_match?

Este o funcție care este utilizată pentru efectuarea unei potriviri de tipare pe un șir care returnează adevărat dacă se găsește o potrivire altfel returnează fals.

Sintaxă:

preg_match (model, intrare, meciuri, steaguri, offset)

Model: Este modelul folosit pentru căutarea ca șir.

Intrare: Este șirul de intrare

chibrituri: Dacă sunt furnizate unele potriviri, pentru a fi umplut cu căutarea rezultatelor. $ matches [0] va conține textul care trebuie asociat cu modelul complet, $ matches [1] va conține textul care se potrivește cu primul sub-model parantizat capturat și așa mai departe.

Exemplu:

 
 

Ieșire:

Matrice
(
[0] => Matrice
(
[0] => ashokiscoder
[1] => 0
)
[1] => Matrice
(
[0] => ashok
[1] => 0
)
[2] => Matrice
(
[0] => este
[1] => 5
)
[3] => Matrice
(
[0] => coder
[1] => 7
)
)

Acum, că știți cum funcționează preg_match, să mergem mai departe cu expresia noastră regulată în PHP și să vedem următoarea funcție.

Ce este preg_split?

Este o funcție care este utilizată pentru efectuarea unei potriviri de tipare pe un șir și apoi împarte rezultatele într-o matrice numerică.

Sintaxă:

matrice preg_split (model, subiect, limită, steag)

model: Este de tip șir pentru căutarea modelului, altfel separă elementele.

subiect: Este o variabilă care este utilizată pentru a stoca șirul de intrare.

limită: Indică limita. Dacă este specificată limita, atunci sub-șirul trebuie returnat până la limită. Dacă limita este 0 sau -1, indică „fără limită” care este utilizată de un steag.

steag: steagurile pot fi oricare dintre următoarele stegulețe:

  • PREG_SPLIT_NO_EMPTY & minus Numai piesele care nu sunt goale vor fi returnate de preg_split ()

  • PREG_SPLIT_DELIM_CAPTURE & minus Expresia parantezată în modelul delimitator va fi capturată și returnată, de asemenea.

  • PREG_SPLIT_OFFSET_CAPTURE & minus Pentru fiecare meci care apare, va fi returnat și offset-ul șirului.

    cum să ieși dintr-un program java

Dacă doriți să împărțiți fraza cu orice număr de virgule sau caractere spațiale:

 
 

Ieșire:

Matrice
(
[0] => ashok
[1] => tarun
[2] => charan
[3] => sabid
)

În acest fel împărțim un șir în caractere componente.

 
 

Ieșire:

Matrice
(
[0] => a
[1] => s
[2] => h
[3] => sau
[4] => k
)

În acest fel, împărțim un șir în meciuri și compensările lor

 
 

Ieșire:

Matrice
(
[0] => Matrice
(
[0] => ashok
[1] => 0
)
[1] => Matrice
(
[0] => este
[1] => 6
)
[2] => Matrice
(
[0] => a
[1] => 9
)
[3] => Matrice
(
[0] => student
[1] => 11
)
)

Acum să mergem mai departe și să verificăm funcția finală pentru Expresie regulată în PHP.

ce este sub șir în java

Ce este preg_replace?

Este o funcție care este utilizată pentru efectuarea unei potriviri de tipare pe un șir și apoi înlocuiește potrivirea cu textul specificat.

Sintaxă:

preg_replace (model, înlocuire, subiect, limită, numărare)

Model: Conține șirul care este folosit pentru a căuta conținutul care poate fi un șir sau o serie de șiruri

Înlocuire: Specifică șirul sau matricea de șiruri de înlocuit.

Subiect: Este un șir sau o matrice de șiruri de căutat sau înlocuit.

Limită: Specifică înlocuirile maxime posibile pentru fiecare model

numara: Este un parametru opțional care poate fi completat cu un număr de înlocuiri efectuate

Pentru a utiliza referințele înapoi prin literale numerice:

 

Ieșire:

1 iulie 2019

Pentru a utiliza matricele index cu preg_replace ()

 
 

Ieșire:

Peștele înoată în mare.

Odată cu aceasta ajungem la sfârșitul acestui articol, sper că ați aflat despre funcțiile de expresie regulată utilizate în mod obișnuit în PHP, care sunt preg_match, preg_split, preg_replace.

Acum, cu acest lucru, am ajuns la sfârșitul expresiilor regulate PHP. Sper să vă fi plăcut acest articol și să înțelegeți expresiile obișnuite din PHP. Deci, la sfârșitul acestui tutorial PHP, nu mai sunteți un începător în limbajul de scriptare.

Dacă ați găsit relevantă această expresie regulată în blogul PHP, consultați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii din „expresie regulată în PHP” și vă voi răspunde.