Uiteraard kunt u een reeks combineren met andere personages in de reguliere expressie. De regex /ID [0-9] id /komt overeen met "ID4id", "ID5id", "ID6id"; in feite elk woord dat begint met 'ID', gevolgd door een cijfer en vervolgens 'id'. Dus als ("ID2id is een ID" .search (/ID [0-9] id /)! = -1) Levert een match. Vergeet niet, search () is de belangrijkste JavaScript String methode je gebruikt, als je wil gewoon een wedstrijd. We zullen andere JavaScript String functies die worden gebruikt in de reguliere expressies te zien, later.
Opmerking: het bereik formaat geeft een korte vorm van het schrijven van een klasse. Het bereik moet in vierkante haken effectief worden beschouwd als een klasse. Het is één element in de vierkante haken die matched.Negation Karakter reeksen en een aantal speciale reguliere expressie tekens kunnen worden ontkend. Elk teken behalve een cijfer wordt geschreven als [^ 0-9] Dit verwijst naar alle tekens bestaande, die niet in het bereik 0-9. De volgende voorwaardelijke produceert een wedstrijd: if (! "12P34" .search (/[^ 0-9] /) = -1) P is niet in het bereik [0-9]; P buiten.
Met betrekking tot alle tekens, P in het bereik [^ 0-9]. Let op de aanwezigheid en afwezigheid van de '^ "teken in klassen [0-9] en [^ 0-9] In deze paragraaf. Het bijzondere karakter gebruikt voor ontkenning is "^". Het bereik buiten [a-z] is [^ a-z]. Dat is [^ a-z] is de ontkenning van [a-z]. Het bereik buiten [A-Z] is [^ A-Z]. Dat is [^ A-Z] is de ontkenning van [A-Z]. We zullen zien andere ontkenningen below.Abbreviations voor Common Character Classes \\ d \\ d middelen, elk cijfer, en de afkorting [0-9]. De volgende code produceert een match: (! "ID5id is een ID" .
search (/ID \\ deed /) = -1) als negaties \\ d \\ D wordt genegeerd \\ d. Het vertegenwoordigt elk teken dat geen cijfer, dat is [^ 0-9]. \\ S \\ \\ t \\ r \\ n \\ f zijn witruimte karakters. '\\' Of gewoon '' wordt geproduceerd wanneer u op de spatiebalk van je toetsenbord. \\ t is produceert wa