*   >> läser Utbildning artiklar >> tech >> web development

Reguljärt uttryck Mönster i Php

aturligtvis kan du kombinera en rad med andra karaktärer i regex. Regex /ID [0-9] id /kommer att matcha "ID4id", "ID5id", "ID6id"; i själva verket ett ord som börjar med "ID" följt av en siffra och sedan "id". Så preg_match ("/ID [0-9] id /", "ID2id är en ID") producerar en match. Kom ihåg, är preg_match () huvud PHP-funktionen, du använder, när du vill ha en match. Obs: intervallet format ger en kort form av att skriva en klass. Sortimentet ska vara inom hakparenteser för att effektivt kunna betraktas som en klass. Det är någon del i hakparenteserna som matchas.

Negation Karaktär varierar och vissa special regex tecken kan förnekas. Alla tecken utom en siffra skrivs som [^ 0-9] Detta avser alla tecken befintliga, som inte är i intervallet 0-9. Följande uttryck producerar en match: preg_match ("/[^ 0-9] /", "12P34") P är inte i intervallet [0-9]; P är utanför. När det gäller alla tecken är P i intervallet [^ 0-9]. Notera närvaro och frånvaro av "^" karaktär i klasserna [0-9] och [^ 0-9], i denna punkt. Den speciella karaktär som används för negation är "^". Utbudet utanför [a-z] är [^ a-z]. Det är [^ a-z] är negationen av [a-z].

Utbudet utanför [A-Z] är [^ A-Z]. Det är [^ A-Z] är negationen av [A-Z]. Vi får se andra negationer nedan. Förkortningar för gemensam Teckenklasser \\ d \\ d medel, någon siffra, och det förkortar [0-9]. Följande kod skapar en match: preg_match ("/ID \\ gjorde /", "ID5id är en ID") Negerat \\ d \\ D hämmas \\ d. Den representerar alla tecken som inte är en siffra, är att [^ 0-9]. \\ s \\ \\ t \\ r \\ n \\ f är tomrumstecken. '\\' Eller helt enkelt '' framställs när du trycker på mellanslagstangenten på tangentbordet. \\ t är producerar när du trycker på fliken på tangentbordet.

\\ r är vagnreturtecken. \\ n är den nya linjen karaktär och \\ f är sidmatning karaktär. \\ s är en förkortning för alla blanktecken. Det är \\ s motsvarar [\\ \\ t \\ r \\ n \\ f]. Följande uttryck producerar en match: preg_match följande uttryck producerar också en match ("/\\ n /", "Den första raden \\ r \\ nDet andra raden.."): Preg_match ("/\\ s /", "Den första line. \\ r \\ nDet andra raden. ") \\ s är en klass av tomrumstecken. Negerat \\ s \\ S \\ S hämmas \\ s. Den representerar alla tecken som inte är blanktecken, det vill säga [^ \\ s].

\\ S, [^ \\ s] och [^ \\ \\ t \\ r \\ n \\ f] är likvärdiga. Negationen symbolen förnekar klassen (inom parentes) \\ w Detta är ett ordtecken. Den representerar någon alfanumeriskt tecken, inklusive understreck. \

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.