*   >> Læs Uddannelse artikler >> tech >> web design

Introduktion til Javascript String Regelmæssige Expressions

d undsluppet hexadecimale tal. Den følgende betingede producerer en match: if ("kat" .search (/\\ x61 \\ x74 /) = -1!) En kamp er produceret, fordi det hexadecimale tal for den karakter, »a« er x61 og at der for 't 'er x74.Word Boundary Et ord grænse er grænsen mellem et ord-tegn og en ikke-ord-tegn. Overvej følgende strenge: "en to tre fire fem" "en, to, tre, fire, fem" "en, to, tre, fire, fem" "en-to-tre-fire-fem" Følgende betingede vil producere en match: if ("en to tre fire fem" .search (/\\ b /) = -1!) "\\ b" Den notation bruges til at matche et ord grænse.

I ovenstående betingede, er grænsen mellem det åbne dobbelt anførselstegn og ordet, "en", der er blevet matchet. Hvis du ønsker at matche grænsen mellem ordet "en", og den plads, der følger det, er du nødt til at ændre regex til: /en \\ b /Her har du ordet "man", efterfulgt af "\\ b '. Mønstret, en \\ b er det, der matches. Den følgende betingede vil producere en match: if (! "En to tre fire fem" .search (/én \\ b /) = -1) "\\ b" angiver et ord grænse. Følgende betingede vil ikke producere en match: (! "En to tre fire fem" .

search (/på \\ være /) = -1), hvis det er fordi tegnet "\\ b" på sin position ikke svarer til et ord grænse (det er inde i ordet, "en"). Nu vil den følgende betingede producere en match: ("en, to, tre, fire, fem" .search (/to \\ b /) = -1) hvis Her strengen del 'to \\ b "er hvad der har været matches. Den "\\ b" svarer til grænsen mellem ordet "to" og kommaet, der følger det. Følgende betingede vil også producere en match: if ("en, to, tre, fire, fem" .

search (/to \\ b /) = -1!) Her, selv om der er et mellemrum mellem kommaet og ordet "tre", den "\\ b" stadig svarer til grænsen mellem ordet "to" og kommaet, der følger den; kommaet er en ikke-ord-tegn, og så der er en grænse mellem ordet, "to" og komma. Nu er den følgende betingede vilje produceret en match: if ("en-to-tre-4-5" .search (/tre \\ b /) = -1!) Her strengen del "tre" er hvad der er blevet matchet. Den "\\ b" svarer til grænsen mellem ordet "tre" og tegnet, "-", der følger det. Tegnet "-" er et ord separator; det adskiller to ord sat sammen er det ikke et ord karakter.

Den følgende betingede vil producere en match: if (! "En to tre fire fem" .search (/fem \\ b /) = -1) Her på "\\ b", svarer til grænsen mellem ordet, "fem", og den afsluttende dobbelt citat mark.Combining med andre karakterer Du kan kombinere de specialtegn ovenfor med andre karakterer som vi har set. Følgende udtryk vil producere en match: if ("en to tr

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.