*   >> Lezen Onderwijs artikelen >> tech >> web design

Inleiding tot Javascript String Regelmatige Expressions

n het begin van het subject. Wilt u misschien het tabblad horizontale passen, \\ t. Reguliere expressie zou /\\ t /met het bovenstaande zijn de volgende conditionele produceert een gelijke if (subject.search (her)! = -1) Dus bijpassende \\ t in de beschikbare tekenreeks, gebruik gewoon \\ t in het patroon .Hexadecimal Numbers hexadecimale getallen kunnen worden geschreven als: xhh bv XBF Ik zal niet geven u nadere uitleg over de hexadecimale getallen in deze serie; weet gewoon dat je veel voorbeelden, zoals het bovenstaande zal vinden.

De notatie voor het afstemmen van hexadecimale getallen is \\ xhh waarbij h is een hexadecimaal getal. Als je alleen wilt een hexadecimaal getal overeenkomen met de reguliere expressie is: /\\ xhh /Karakters kunnen worden vertegenwoordigd door ontsnapte hexadecimale getallen. De volgende voorwaardelijke produceert een wedstrijd: if ("cat" .search (/\\ x61 \\ x74 /) = -1!) Een wedstrijd wordt geproduceerd, omdat het hexadecimale getal voor het karakter, 'a' is x61 en dat voor 't 'is x74.Word Boundary woord grens is de grens tussen een woord karakter en een niet-woord karakter.

Beschouw de volgende strings: "1 2 3 4 5 '" 1, 2, 3, 4, 5 "' 1, 2, 3, 4, 5 '' 1-2-3-4-5 'De volgende conditionele produceert een wedstrijd: if ("een twee drie vier vijf" .search (/\\ b /) = -1!) De notatie '\\ b' wordt gebruikt om een ​​woordgrens passen. In het bovenstaande voorwaardelijk, is de grens tussen de opening van dubbele aanhalingstekens en het woord, "een" die is afgestemd. Als u wilt dat de grens tussen het woord "één" en de ruimte die volgt overeenkomen, moet u de reguliere expressies wijzigen om: /één \\ b /Hier heb je het woord 'één', gevolgd door '\\ b'.

Het patroon, een \\ b is wat aangepast. De volgende voorwaardelijke zal een match te produceren: if (! "Een twee drie vier vijf" .search (/één \\ b /) = -1) "\\ b" geeft een woord grens. De volgende voorwaardelijke zal niet tot een match: ("een twee drie vier vijf" .search (/op \\ zijn /) = -1) indien Dit is omdat het karakter "\\ b" op zijn positie niet overeenkomt met een woord grens (het is binnen het woord 'één'). Nu de volgende conditionele een match produceren: ("één, twee, drie, vier, vijf" .search (/twee \\ b /) = -1) indien Hier de string gedeelte "two \\ b 'is wat geweest geëvenaard.

De "\\ b" komt overeen met de grens tussen het woord "twee" en de komma die volgt. De volgende voorwaardelijke zal ook een wedstrijd: if ("één, twee, drie, vier, vijf" .search (/twee \\ b /) = -1!

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.