*   >> lukeminen koulutus Artikkelit >> tech >> web development

Lisää Vakiolausekehaku Patterns in Php

("/sika | lampaat | lehmä /", "siat ja lampaat ovat eläinryhmien") Tämä johtuu siitä, "sika" näkyy ensin aihe merkkijono ennen "lampaita". Myös seuraava lauseke "lampaat" eikä "pig" on sovitettu. preg_match ("/lammas | sika | lehmä /", "siat ja lampaat ovat eläinryhmien") Tämä johtuu siitä, vaikka "lampaat" on ensimmäinen vaihtoehto regex, "sika" näkyy ensin aihe merkkijono ennen " lampaan. Metamerkkejä On joitakin merkkejä, että et voi käyttää regex. Nämä merkit yksinkertaisesti on erityisiä merkityksiä regex. Tässä he ovat: \\ + *? [^] $ (): {} =! <> | Niitä kutsutaan metamerkit.

Metamerkkiä voidaan sovittaa laittamalla kenoviiva ennen sitä. Seuraavat esimerkit valaisevat tätä: preg_match ("/3 + 3 /", "3 + 3 = 6") # ei vastaa, koska "+" on metamerkkiä preg_match ("/3 \\ + 3 /", "3+ 3 = 3 ") # ottelut koska" \\ + "tulee tavallinen" + "seuraavalla lausekkeella tuottaa ottelu: preg_match (" /www \\ .website \\ .fi \\ /yhteyshenkilö \\ .html /"," www.website. com /contact.html ") Muista aina, että desimaalipistettä merkki kuvio (regex) aina on karannut, että on" \\. ". Yhdistäminen Yhteensopiva ominaisuudet Voit yhdistää vastaavia ominaisuuksia.

Olemme nähneet joitakin näistä esimerkiksi /[CBR] osoitteessa /. Tämä on toinen esimerkki preg_match ("/\\ d {2,4} /", $ vuodessa) Edellä on todentaa, että vuosi on vähintään 2, mutta enintään 4 numeroa. Tässä $ vuosi on aihe merkkijono, ja olisi pitänyt jättää. Muuttuja Regex Vuonna kuvio, voit olla vaihteleva sijasta osa merkkijonon. Mieti seuraavan lausuman: $ var = "koira"; Seuraava lausunto ottelunsa: preg_match ("/hänen $ var mukaan /", "Tämä on hänen koira minulle.") Tässä malli, /hänen koira /on sama kuin /hänen $ var mukaan /. Myöhemmässä malli, "koira" on korvattu $ var.

Hahmoluokkaa Revisited merkki luokka on joukko merkkejä hakasulkeissa, joista kaikki yksi ja vain yksi merkkiä, joka löytyy aiheeseen nähden muodostelma. Tarkastellaan kuviota (regex), $ re = "/[BCR] at /"; Tämä vastaisi bat, kissan tai rotta. Luokka on [BRC] ja vain yksi näitä merkkejä hakasulkeissa yhdessä "at" pärjäisi jotain aihe merkkijono. Luokka on joukko näistä merkeistä; [GJD] on toinen luokka, [hdqwe] on toinen luokka [opqd] on toinen luokka jne Vain yksi merkkiä hakasulkeissa yhdessä muun kuvion sopisi jotain merkkijono.

Sinun täytyy hyväksyä seuraavat: viiva luonne, -, sisällä merkkiluokan ilmaisee alueen. Olemme nähneet tämän ennenkin. Kuitenkin viiva merkki ulkopuolella merkki luokan ja rakenteen on kirjaimellisesti. Sirkumfle

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.