Den ^ Character for matchende på begynnelsen Hvis du ønsker den matchende til å skje i begynnelsen av den tilgjengelige streng, starte regex med '^' karakter. Følgende uttrykk produserer en kamp: "en og to" = ~ /^ en /følgende uttrykk produserer ikke en kamp: "Den jeg så" = ~ /^ en /I det første tilfellet ordet "ett" er på begynnelsen av den tilgjengelige strengen. I det andre tilfellet, er ordet "en" ikke ved begynnelsen av den tilgjengelige 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 et regulært uttrykk, like etter skråstreken, er det regex tegnet for tilpassing ved begynnelsen av den tilgjengelige strengen. Det er et anker metategn. The $ Character for matchende på slutten hvis du ønsker den matchende å skje på slutten av den tilgjengelige streng, avslutter regex med '$' karakter.
Følgende uttrykk produserer en kamp: "Dette er den siste" = ~ /siste $ /følgende uttrykk produserer ikke en kamp: "Den siste gutten" = ~ /siste $ /I det første tilfellet ordet "siste" er på enden av strengen er tilgjengelig. I det andre tilfellet, er ordet "siste" ikke er ved slutten av den tilgjengelige strengen. Merk: $ virkelig samsvarer med enden av strengen er tilgjengelig, eller like før en ny linje tegnet ved enden av strengen er tilgjengelig. ^ 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 tilgjengelig strengen, ved hjelp av '^' med '$' tegn. Følgende kode gir en kamp: "begynnelsen og slutten" = ~ /^be.*end$/følgende kode produserer også en kamp: "begynner med slutten" = ~ /^be.*end$/Den tilgjengelige streng av første tilfellet er "begynnelsen og slutten". Den tilgjengelige streng av det a