Början och slutet av en sträng Syftet här är att se hur man kan matcha ett reguljärt uttryck i början av föreliggande sträng eller änden av ämnet strängen (eller både början och slutet). Den ^ Karaktär för att matcha i början Om du vill att matcha att ske i början av ämnet strängen startar regex med "^" karaktär. Följande uttryck producerar en match: preg_match ("/^ en /", "ett och två") Följande uttryck ger inte en match: preg_match ("/^ en /", "Den jag såg") I den första fall ordet "ett" är i början av föreliggande sträng.
I det andra fallet, är ordet "ett" inte i början av föreliggande sträng. Vid det här laget, kanske du frågar: "Är" ^ "inte negation symbol?" Jo det är negationen symbol. Problemet är att veta när du ska använda den. Vid användning inne i en klass (hakparenteser) det är negationen symbol; när de används i början av ett reguljärt uttryck, strax efter snedstrecket är det regex karaktär för att matcha i början av föreliggande sträng. Det är ett ankare metatecken. Den $ Karaktär för att matcha på End If du vill matchningen att ske i slutet av ämnet strängen, avslutar regex med "$" karaktär.
Följande uttryck producerar en match: preg_match ("/sista $ /", "Det här är den sista") Följande uttryck ger inte en match: preg_match ("/sista $ /", "Den sista boy") I den första fall ordet "sista" är i slutet av föreliggande sträng. I det andra fallet, är ordet "sista" inte i slutet av föreliggande sträng. Obs: $ faktiskt stämmer överens med slutet av föreliggande sträng, eller strax innan ett radmatningstecken i slutet av föreliggande sträng. ^ Och $ kallas ankare meta tecken. Matcha det hela String nu notera att.
* Teckenkombination (period följt av asterisk) i mönstret matchar någon sub sträng med en under sträng med längden noll. Du kan matcha hela ämnet sträng, med hjälp av "^" med "$" tecken. Följande kod skapar en match: preg_match ("/^ vara * end $ /.", "Början och slutet") Följande kod ger också en match: preg_match ("/^ vara * end $ /.", "Börjar med ände ") Ämnet sträng av det första fallet är," början och sl