Den ^ Character for matchende på begynnelsen Hvis du ønsker den matchende til å skje i begynnelsen av faget streng, starte regex med '^' karakter. Følgende uttrykk produserer en kamp: preg_match ("/^ en /", "en og to") følgende uttrykk produserer ikke en kamp: preg_match ("/^ en /", "Den jeg så") I den første Dersom ordet "en" er i begynnelsen av faget strengen. I det andre tilfellet, er ordet "en" ikke i begynnelsen av faget strengen. På dette punktet, kan du spørre: "Er '^' ikke er negasjonssymbolet?" Vel det er negasjonen symbol. Problemet er å vite når du skal bruke den.
Når den brukes inne i en klasse (hakeparenteser) det er negasjonen symbol; når det brukes i begynnelsen av en regex, like etter skråstreken, er det regex tegnet for å matche i begynnelsen av faget streng. Det er et anker metategn. The $ Character for matchende på slutten hvis du ønsker den matchende skal skje i slutten av faget streng, avslutter regex med '$' karakter.
Følgende uttrykk produserer en kamp: preg_match ("/siste $ /", "Dette er den siste") følgende uttrykk produserer ikke en kamp: preg_match ("/siste $ /", "Den siste boy") I den første Dersom ordet "siste" er ved enden av faget strengen. I det andre tilfellet, er ordet "siste" ikke ved enden av faget strengen. Merk: $ virkelig samsvarer med enden av faget strengen, eller like før en ny linje tegnet ved enden av faget strengen. ^ Og $ kalles anker meta tegn. Matching Whole String Nå oppmerksom på at.
* Tegnkombinasjon (periode etterfulgt av stjerne) i mønsteret matcher noen sub streng inkludert en sub streng med null lengde. Du kan matche hele emnet streng, ved hjelp av '^' med '$' tegn. Følgende kode gir en match: preg_match ("/^ være * end $ /.", "Begynnelsen og slutten") følgende kode produserer også en kamp: preg_match ("/^ bli * end $ /.", "Begynner med end ") Motivet streng med det første tilfellet er" begynnelsen og slutten ". Emnet streng
net - Conte…