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

Javascript String Regular Expression Patterns

". sökning (/\\ s /)! = -1) \\ 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. \\ w och [0-9a-zA-Z_] är equivalent.Negated \\ w \\ W hämmas \\ w. Den representerar alla icke-ordtecken. \\ W och [^ \\ w] är equivalent.The period "." Perioden "." Matchar alla tecken utom \\ n.

Till exempel, /.s/matcher "är" i ämnet strängen "Ett äpple är på trädet". /.s/representerar två tecken, som alla tecken (utom \\ n) följt av "s". Du kan använda \\ d \\ s \\ w \\ D \\ S \\ W förkortningar både inom och utanför karaktär classes.Beginning och slutet av en sträng Syftet är att se hur du kan matcha ett reguljärt uttryck i början av ämnet strängen eller i slutet av ämnet strängen (eller både början och slutet) .Den ^ tecken för att matcha i början Om du vill att matcha att ske i början av ämnet strängen startar regex med "^" karaktär.

Följande villkorad producerar en match: if ("ett och två" .search (/^ en /) = -1!) Följande villkorad inte producera en match: if ("Den jag såg" .search (/^ en /)! = -1) I det första fallet ordet "en" är i början av ämnet strängen. I det andra fallet, är ordet "ett" inte i början av föreliggande sträng. Vid det här laget, kanske du frågar: "Är" ^ "inte negation symbol?" Jo det är negationen symbol. Problemet är att veta när du ska använda den.

Vid användning inne i en klass (hakparenteser) det är negationen symbol; när de används i början av ett reguljärt uttryck, strax efter snedstrecket är det regex karaktär för att matcha i början. Det är ett ankare metacharacter.The $ tecken för att matcha på End If du vill matchningen att ske i slutet av ämnet strängen, avslutar regex med "$" karaktär. Följande uttryck producerar en match: if ("Detta är den sista" .search (/sista $ /) = -1!) Följande uttryck inte producerar en match: if ("Den sista boy" .

search (/sista $ /)! = -1) I det första fallet ordet "sista" är i slutet av föreliggande sträng. I det andra fallet, är ordet "sista" inte i slutet av föreliggande sträng. Obs: $ faktiskt stämmer överens med slutet av föreliggande sträng, eller strax innan ett radmatningstecken i slutet av föreliggande sträng. ^ Och $ kallas ankare meta characters.Matching den hela String nu notera att. * Teckenkom

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