Voit kokeilla yllä seuraavan ohjelman: minun $ vuosi = "2009"; jos (preg_match ("/\\ d {2,4} /", $ vuosi)) {echo "Hyväksytty"; } Else {echo "ei vastaa"; } Yhteensopiva Vuorottelu Voimme vastaamaan erilaisia merkkijonoja kanssa vuorottelu metamerkki "|". Vastaamaan "pig" tai "lampaat", muodostamme regex, /sika | lampaat /. PHP yrittää sovittaa regex mahdollisimman pian piste aihe merkkijono. Kussakin merkin asema, PHP ensin yrittää sovittaa ensimmäinen vaihtoehto, "sika". Jos "sialla" ei täsmää, PHP yritä seuraavaksi vaihtoehto, "lampaita".
Jos "lampaat" ei vastaa myöskään, sitten PHP siirtyy seuraavaan kohtaan aihe merkkijono ja alkaa ensimmäinen vaihtoehto uudelleen Joitakin esimerkkejä: Seuraavassa tuottaa ottelu: preg_match ("/sika | lampaat | lehmä /", "siat ovat eläinryhmä") Tässä, "sika" on sovitettu. Ei ole "lampaat" tai "lehmä" aihe merkkijono. Huomaa, että aihe merkkijono, se on joukko kirjaimia, "p", "i", ja "g", joka on sovitettu. Se ei ole "siat", joka on sovitettu. Ei ole "s" jälkeen "sika" on regex. "Sika" on osa-merkkijono joukossa kaikki merkit aihe merkkijono joka on sovitettu.
Huomaa myös, että se ei ole sana, joka on sovitettu, mutta osa-merkkijono (joka koostuu merkkien ja saattaa jopa olla yksi merkki). Huomaa myös, että tilaa aihe merkkijono on merkki, joka voisi olla jäsen merkkijono sub merkkijono. Mitä juuri sanoin, koskee kaikkia muita vastaavia, ei vain alternations. Seuraavassa tuottaa ottelu: preg_match ("/sika | lampaat | lehmä /", "lampaat ovat eläinryhmä") Tässä, "lampaat" on sovitettu. Ei ole "pig" tai "lehmä" aihe merkkijono.
Haku ei nähnyt "pig", joten se täsmäsi "lampaat" Seuraavia tuottaa ottelu: preg_match ("/sika | lampaat | lehmä /", "lehmät ovat eläinryhmä") Tässä, "lehmä" on sovitettu. Ei ole "pig" tai "lampaat" aihe merkkijono. Haku ei nähnyt "pig" tai "lampaat", joten se täsmäsi "lehmä" Nyt seuraava lauseke "sika" eikä "lampaat" on sovitettu. preg_match