Genegeerde \\ s \\ S \\ S wordt genegeerd \\ s. Het vertegenwoordigt elk teken dat geen witruimte, dat is [^ \\ s]. \\ S, [^ \\ s] en [^ \\ \\ t \\ r \\ n \\ f] gelijkwaardig zijn. De ontkenning symbool ontkent de klasse (binnen de vierkante haken). \\ W Dit is een woord karakter. Het vertegenwoordigt elke alfanumeriek teken inclusief de underscore. \\ w en [0-9a-zA-Z_] zijn equivalent.Negated \\ w \\ W wordt genegeerd \\ w. Het vertegenwoordigt een niet-woord karakter. \\ W en [^ \\ w] zijn gelijkaardige kwaliteit.Dit Periode '. "De periode". "Komt overeen met elk teken behalve \\ n.
Bijvoorbeeld /.s/wedstrijden 'is' in het onderwerp string "Een appel is op de boom". /.s/vertegenwoordigt twee personages, die elk teken zijn (behalve \\ n), gevolgd door 's'. U kunt gebruik maken van de \\ d \\ s \\ w \\ D \\ S \\ W afkortingen zowel binnen als buiten van het karakter classes.Beginning en Einde van een String Het doel is hier om te zien hoe je een reguliere expressie kan tippen aan het begin van het onderwerp draad of het einde van het onderwerp string (of het begin en het eind) .
De ^ Karakter voor aanpassing aan het begin Als u wilt dat de aanpassing plaatsvinden aan het begin van het onderwerp string start de reguliere expressie met de '^' karakter. De volgende voorwaardelijke produceert een wedstrijd: if ("één en twee" .search (/^ één /) = -1!) De volgende voorwaardelijke produceert geen een wedstrijd: if ("Degene die ik zag" .search (/^ één /)! = -1) In het eerste geval het woord 'een' aan het begin van het onderwerp string. In het tweede geval wordt het woord "een" niet aan het begin van het onderwerp string.
Op dit punt, kunt u vragen: "Is '^' niet de ontkenning symbool?" Nou, het is de ontkenning symbool. Het probleem is om te weten wanneer het te gebruiken. Bij gebruik in een klasse (vierkante haakjes) is de ontkenning symbool; bij gebruik bij het begin van een reguliere expressie, net na de schuine streep is de