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

Introduktion till Javascript String Regelbundna Expressions

ras av förrymda hexadecimala tal. Följande villkorad producerar en match: if ("katt" .search (/\\ x61 \\ x74 /) = -1!) En match produceras eftersom det hexadecimala numret för tecknet, 'a' är x61 och för 't "är x74.Word Boundary En ordgräns är gränsen mellan ett ordtecken och ett icke-ordtecken. Tänk på följande strängar: "en två tre fyra fem" "en, två, tre, fyra, fem" "ett, två, tre, fyra, fem" "en-två-tre-fyra-fem" Följande villkor kommer att producera en match: if ("ett två tre fyra fem" .search (/\\ b /) = -1!) Beteckningen "\\ b 'används för att matcha en ordgräns.

I ovanstående villkorligt, är det gränsen mellan öppningen dubbla citattecken och ordet "en" som har matchats. Om du vill matcha gränsen mellan ordet "ett" och utrymmet som följer det, måste du ändra regex till: /en \\ b /Här har du ordet "en", följt av "\\ b '. Mönstret är en \\ b vad matchas. Följande villkorlig kommer att producera en match: if (! "En två tre fyra fem" .search (/en \\ b /) = -1) "\\ b" indikerar en ordgräns. Följande villkorlig kommer inte att producera en match: ("ett två tre fyra fem" .

search (/on \\ vara /) = -1) om Detta beror på tecknet "\\ b" vid sin ståndpunkt inte motsvarar ett ord gräns (det är inne i ordet, "ett"). Nu följande villkorade kommer att producera en match: ("ett, två, tre, fyra, fem" .search (/två \\ b /) = -1) Om Här strängen partiet "två \\ b 'är vad som varit matchas. Den "\\ b" motsvarar gränsen mellan ordet "två" och kommatecknet som följer det. Följande villkor kommer också att producera en match: if ("ett, två, tre, fyra, fem" .

search (/två \\ b /) = -1!) Här, även om det finns ett utrymme mellan kommatecken och ordet "tre", den "\\ b" motsvarar fortfarande gränsen mellan ordet "två" och kommatecknet som följer; kommatecknet är en icke-ordtecken och så finns det en gräns mellan ordet "två" och kommatecknet. Nu följande villkorliga vilja fram en match: if ("one, två, tre fyra fem" .search (/tre \\ b /) = -1!) Här strängen partiet "tre" är vad har matchats. Den "\\ b" motsvarar gränsen mellan ordet "tre" och karaktären "-" som följer det.

Tecknet "-" är ett ord separator; det skiljer två ord som satts samman är det inte ett ord karaktär. Följande villkorlig kommer att producera en match: if (! "En två tre fyra fem" .search (/fem \\ b /) = -1) Här är "\\ b" motsvarar gränsen mellan ordet "fem" och stängningscitat mark.Combining med andra tecken Du kan kombinera specialtecken ovan med andra tecken som vi har sett. Följande uttryck kommer att prod

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