Com es pot construir una expressió regular en PHP?



Apreneu expressions regulars de PHP i obteniu coneixement de tres funcions importants que s’utilitzen per definir expressions regulars a PHP, és a dir, preg_match, preg_split i preg_replace.

Per tal de simplificar la identificació de patrons en una cadena mitjançant una única funció que estalvia molt de temps per codificar. S'utilitzen en diverses coses, com ara crear un costum plantilla, validació de l’entrada de l’usuari, com ara números de telèfon, adreça de correu electrònic, etc., ressaltant les paraules clau als resultats de la cerca.En aquesta expressió regular a article, aprendràs les diferents funcions en la següent seqüència:





Comencem.

Què són les expressions regulars?

A Expressió normal és una seqüència de caràcters que construeix un patró de cerca. Quan cerqueu dades en un text, podeu utilitzar aquest patró de cerca per descriure el que esteu cercant.



expressió regular - phge regex - edureka

Una expressió regular pot ser a personatge únic o un patró més complicat. Es pot utilitzar per a qualsevol tipus de cerca de text i operacions de substitució de text. Un patró Regex consisteix en caràcters simples, com ara / abc /, o una combinació de caràcters simples i especials, com ara / ab * c / o bé /example(d+).d*/.

què és la serialització a Java

Expressió regular en PHP

té funcions integrades que ens permeten treballar amb funcions habituals. Algunes de les funcions d’expressió regular utilitzades habitualment en PHP són:



  • preg_match
  • preg_split
  • preg_replace

Ara avancem amb les expressions regulars en PHP i fem una ullada detallada a les tres funcions.

Què és preg_match?

És una funció que s'utilitza per realitzar una coincidència de patrons en una cadena que retorna cert si es troba una coincidència en cas contrari, torna fals.

Sintaxi:

preg_match (patró, entrada, coincidències, senyaladors, desplaçament)

Patró: És el patró utilitzat per cercar com una cadena.

Entrada: És la cadena d'entrada

partits: Si es proporcionen algunes coincidències, per omplir-se de la cerca de resultats. $ matches [0] contindrà el text que s'ha de fer coincidir amb el patró complet, $ matches [1] contindrà el text que coincideix amb el primer model secundari entre parèntesis capturat, etc.

Exemple:

 
 

Sortida:

Matriu
(
[0] => Matriu
(
[0] => ashokiscoder
[1] => 0
)
[1] => Matriu
(
[0] => ashok
[1] => 0
)
[2] => Matriu
(
[0] => és
[1] => 5
)
[3] => Matriu
(
[0] => codificador
[1] => 7
)
)

Ara que ja sabeu com funciona preg_match, anem endavant amb la nostra Expressió regular en PHP i fem una ullada a la següent funció.

Què és preg_split?

És una funció que s'utilitza per realitzar una coincidència de patrons en una cadena i després dividir els resultats en una matriu numèrica.

Sintaxi:

matriu preg_split (patró, tema, límit, senyal)

patró: És de tipus cadena per buscar el patró en el qual separa els elements.

assignatura: És una variable que s’utilitza per emmagatzemar la cadena d’entrada.

límit: Indica el límit. Si s’especifica el límit, s’ha de retornar la sub-cadena fins al límit. Si el límit és 0 o -1, indica 'sense límit' que fa servir un indicador.

bandera: les banderes poden ser qualsevol d'aquestes marques següents:

  • PREG_SPLIT_NO_EMPTY & menys Només les peces no buides es retornaran per preg_split ()

  • PREG_SPLIT_DELIM_CAPTURE & menys L'expressió entre parèntesis del patró delimitador també es capturarà i es retornarà.

  • PREG_SPLIT_OFFSET_CAPTURE & menys Per a cada coincidència que es produeixi, també es retornarà el desplaçament de cadena adjunta.

    com elevar alguna cosa a un poder a Java

Si voleu dividir la frase per qualsevol nombre de comes o caràcters espacials:

 
 

Sortida:

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

D’aquesta manera dividim una cadena en caràcters components.

 
 

Sortida:

Matriu
(
[0] => a
[1] => s
[2] => h
[3] => o
[4] => k
)

D’aquesta manera, dividim una cadena en partits i les seves compensacions

 
 

Sortida:

Matriu
(
[0] => Matriu
(
[0] => ashok
[1] => 0
)
[1] => Matriu
(
[0] => és
[1] => 6
)
[2] => Matriu
(
[0] => a
[1] => 9
)
[3] => Matriu
(
[0] => estudiant
[1] => 11
)
)

Ara anem endavant i comprovem la funció final per a Expressió regular en PHP.

java com convertir el doble a int

Què és preg_replace?

És una funció que s'utilitza per realitzar una coincidència de patrons en una cadena i que després substitueix la coincidència amb el text especificat.

Sintaxi:

preg_replace (patró, substitució, tema, límit, recompte)

Patró: Conté la cadena que s’utilitza per cercar el contingut que pot ser una cadena o una matriu de cadena

Substitució: Especifica la cadena o matriu de cadenes a substituir.

Assignatura: És una cadena o una matriu de cadenes per cercar o reemplaçar.

Límit: Especifica les substitucions màximes possibles per a cada patró

comptar: És un paràmetre opcional que es pot omplir amb diverses substitucions realitzades

Per utilitzar referències posteriors per literals numèrics:

 

Sortida:

1 de juliol de 2019

Per utilitzar matrius d'índexs amb preg_replace ()

 
 

Sortida:

El peix neda al mar.

Amb això arribem al final d’aquest article, espero que hagueu après sobre les funcions d’expressió regular que s’utilitzen habitualment en PHP, que són preg_match, preg_split, preg_replace.

Ara amb això, hem arribat al final de les expressions regulars de PHP. Espero que us hagi agradat aquest article i hàgiu entès les expressions regulars en PHP. Per tant, amb el final d’aquest tutorial de PHP, ja no sou un novell en el llenguatge de seqüència d’ordres.

Si heu trobat rellevant aquesta expressió regular al bloc PHP, consulteu el fitxer per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món.

Tens alguna pregunta? Si us plau, mencioneu-ho a la secció de comentaris de 'expressió regular en PHP' i us respondré.