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

Lisää Vakiolausekehaku Patterns in Php

PHP säännöllisiä lausekkeita - Osa III Johdanto Tässä osa sarjasta, jatkamme analysoida kuvioita PHP säännöllisiä lausekkeita. Vastaavat toistoja aihe merkkijono, merkkejä tai ryhmät merkit voivat toistaa itseään. Aiomme puhua ryhmien merkkejä, kuten aihe, myöhemmin. Nyt, salli meidän keskittyä yhtä merkkiä toistaa itseään. On kvantisointi metamerkkejä, joiden avulla voimme sovittaa toistaminen yksittäisiä merkkejä tai ryhmien merkkejä aihe merkkijono. Nämä Meta merkit ovat:?, *, +, Ja {}. Ne auttavat meitä päättämään toistojen lukumäärä etsimme.

Quantifiers laitetaan heti merkki, merkki luokka, tai ryhmittymää (ks myöhemmin) on regex. Tässä he ovat niiden merkityksiä, jossa x viittaa erityistä luonnetta: X *: tarkoittaa ottelu "x" 0 tai useamman kerran, eli kuinka monta kertaa tahansa x +: tarkoittaa ottelu "x" 1 tai useamman kerran, eli ainakin kerran X? : Tarkoittaa ottelu "x" 0 tai 1 kertaa x {n,} tarkoittaa ottelu "x" ainakin n tai useamman kerran; Huomaa pilkku. X {n}: ottelu X täsmälleen n kertaa x {n, m}: ottelu "x" vähintään n kertaa, mutta enintään m kertaa.

Huomaa: kirjain "X" edellä tarkoittaa mitä tahansa merkkiä tekstin, esimerkiksi "B", "c", "d", "1", "2", jne kvantisointi on kirjoitettu sisällä kuvio (regex). Esimerkkejä * ottelut edellisen kohdan 0 tai useamman kerran. /O * /ottelunsa "O" in "haamu" aihe merkkijonon, "Ghost booooed". Se myös vastaa "oooo" aihe merkkijono. Antaa regex enemmän eli sinulla on yhdistää se muita merkkejä. Esimerkiksi /bo * /ottelunsa "boooo 'in" Ghost booooed "ja" b "in" lintu värisevä ", mutta mitään" vuohi murahti ", vaikka tämä viimeksi merkkijono on" O ". + Ottelut edellisen kohdan 1 tai useamman kerran.

Vastaa {1,} - katso alla. /+ /Vastaa '' in "karkkia" ja kaikki n "caaaaaaandy". ? Ottelut Edeltävä kohta 0 tai 1 kerran. /E? Le? /Vastaa "el" in "enkeli" ja "le" sisään "kulmassa.". /E? Le? /Keinoin, sinulla on sana, joka on "l" mahdollisesti edeltää "e" ja mahdollisesti seuraa "e". Tämä tarkoittaa, se myös täsmää, "kärki". Mennessä olet tämän sarjan, tiedät kuinka muuttaa regex, rajoittaa se vastaamaan vain "enkeli" tai "kulma". {N,} jossa n on positiivinen kokonaisluku. Tämä vastaa vähintään n esiintymiä edellisen kohteen.

Esimerkiksi, /{2,} ei vastaa "" in "karkkia", mutta vastaa kaikkia n "caandy" ja "caaaaaaandy.". {N}, missä N on positiivinen kokonaisluku. Tämä vastaa täsmälleen n esiintymiä edellisen kohteen. /{2} /ei vastaa "" in "karkkia", mutta se sopii kaikille n "caandy" ja vain kaksi ensi

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