För att förenkla identifieringen av mönster i en sträng genom att använda en enda funktion som sparar mycket tid för kodning. De används i olika saker som att skapa en anpassning mall, validera användarinmatning som telefonnummer, e-postadress, etc, markera nyckelorden i sökresultaten.I detta reguljära uttryck i artikel kommer du att lära dig de olika funktionerna i följande sekvens:
- Vad är reguljära uttryck?
- Regeluttryck i PHP
- Vad är preg_match?
- Vad är preg_split?
- Vad är preg_replace?
Låt oss börja.
Vad är reguljära uttryck?
TILL Vanligt uttryck är en sekvens av tecken som konstruerar ett sökmönster. När du söker efter data i en text kan du använda det här sökmönstret för att beskriva vad du letar efter.
Ett regelbundet uttryck kan vara en enda karaktär eller ett mer komplicerat mönster. Den kan användas för alla typer av textsökning och textbyte. Ett Regex-mönster består av enkla tecken, till exempel / abc /, eller en kombination av enkla och specialtecken, t.ex. / ab * c / eller /exempel(d+).d*/.
Regeluttryck i PHP
har inbyggda funktioner som gör att vi kan arbeta med vanliga funktioner. Några av de vanliga funktionerna för reguljära uttryck i PHP är:
- preg_match
- preg_split
- preg_replace
Låt oss nu gå vidare med reguljära uttryck i PHP och ta en detaljerad titt på de tre funktionerna.
Vad är preg_match?
Det är en funktion som används för att utföra en mönstermatchning på en sträng som returnerar true om en matchning hittas annars returnerar den falskt.
Syntax:
vad gör skannern i java
preg_match (mönster, inmatning, matchningar, flaggor, offset)
Mönster: Det är mönstret som används för att söka som en sträng.
Inmatning: Det är inmatningssträngen
tändstickor: Om vissa matchningar tillhandahålls, för att bli fylld med sökningen efter resultat. $ matchningar [0] kommer att innehålla texten som ska matchas med hela mönstret, $ matchningar [1] kommer att innehålla texten som matchas med den första fångade parentesundermönstret och så vidare.
Exempel:
Produktion:
Array
(
[0] => Array
(
[0] => ashokiscoder
[1] => 0
)
[1] => Array
(
[0] => ashok
[1] => 0
)
[2] => Array
(
[0] => är
[1] => 5
)
[3] => Array
(
[0] => kodare
[1] => 7
)
)
Nu när du vet hur preg_match fungerar, låt oss gå vidare med vårt reguljära uttryck i PHP och titta på nästa funktion.
Vad är preg_split?
Det är en funktion som används för att utföra en mönstermatchning på en sträng och sedan dela resultaten i en numerisk matris.
Syntax:
iterativ retracement c ++
array preg_split (mönster, ämne, gräns, flagga)
mönster: Det är av strängtyp för att söka i mönstret annars skiljer det elementen.
ämne: Det är en variabel som används för att lagra inmatningssträngen.
begränsa: Det anger gränsen. Om gränsen anges måste understrängen returneras upp till gränsen. Om gränsen är 0 eller -1, indikerar den 'ingen gräns' som används av en flagga.
flagga: flaggor kan vara någon av följande flaggor:
PREG_SPLIT_NO_EMPTY & minus Endast icke-tomma bitar returneras av preg_split ()
PREG_SPLIT_DELIM_CAPTURE & minus Parentesiserat uttryck i avgränsningsmönstret fångas och returneras också.
PREG_SPLIT_OFFSET_CAPTURE & minus För varje förekommande match returneras också tillhörande strängförskjutning.
Om du vill dela upp frasen med ett antal kommatecken eller mellanslag:
Produktion:
Array
(
[0] => ashok
[1] => tarun
[2] => charan
[3] => sabid
)
På detta sätt delar vi en sträng i komponenttecken.
Produktion:
Array
(
[0] => a
[1] => s
[2] => h
[3] => eller
[4] => k
)
På detta sätt delar vi en sträng i tändstickor och deras förskjutningar
Produktion:
Array
(
[0] => Array
(
[0] => ashok
[1] => 0
)
[1] => Array
(
[0] => är
[1] => 6
)
[2] => Array
(
[0] => a
[1] => 9
)
[3] => Array
(
[0] => student
[1] => 11
)
)
Låt oss nu gå vidare och kolla in den slutliga funktionen för Regular expression i PHP.
Vad är preg_replace?
Det är en funktion som används för att utföra en mönstermatchning på en sträng och sedan ersätter matchningen med den angivna texten.
Syntax:
preg_replace (mönster, ersättning, ämne, gräns, antal)
Mönster: Den innehåller strängen som används för att söka i innehållet som kan vara en sträng eller strängmatris
Ersättning: Den specificerar strängen eller strängmatrisen som ska ersättas.
Ämne: Det är en sträng eller en rad strängar att söka eller ersätta.
avsluta ett program i Java
Begränsa: Den anger maximalt möjliga utbyten för varje mönster
räkna: Det är en valfri parameter som kan fyllas med ett antal utbyten
För att använda bakreferenser efter numeriska bokstäver:
Produktion:
1 juli 2019
För att använda indexmatriser med preg_replace ()
Produktion:
Fisken simmar i havet.
Med detta kommer vi till slutet av den här artikeln, jag hoppas att du har lärt dig om de vanliga funktionerna för reguljära uttryck i PHP som är preg_match, preg_split, preg_replace.
Nu med detta har vi kommit till slutet av php-reguljära uttryck. Jag hoppas att ni gillade den här artikeln och förstod de reguljära uttrycken i PHP. Så i slutet av denna PHP-handledning är du inte längre nybörjare i skriptspråket.
Om du tyckte att detta reguljära uttryck i PHP-bloggen var relevant, kolla in av Edureka, ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen.
Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i ”reguljärt uttryck i PHP” så återkommer jag till dig.