Kom ihåg, sök () är den huvudsakliga JavaScript String metod du använder, när du vill bara en match. Vi får se andra JavaScript Strängfunktioner som används i reguljära uttryck, senare. Obs: intervallet format ger en kort form av att skriva en klass. Sortimentet ska vara inom hakparenteser för att effektivt kunna betraktas som en klass. Det är någon del i hakparenteserna som är matched.Negation Karaktär områden och vissa special regex tecken kan förnekas. Alla tecken utom en siffra skrivs som [^ 0-9] Detta avser alla tecken befintliga, som inte är i intervallet 0-9.
Följande villkorad producerar en match: if (! "12P34" .search (/[^ 0-9] /) = -1) P är inte i intervallet [0-9]; P är utanför. När det gäller alla tecken är P i intervallet [^ 0-9]. Notera närvaro och frånvaro av "^" karaktär i klasserna [0-9] och [^ 0-9], i denna punkt. Den speciella karaktär som används för negation är "^". Utbudet utanför [a-z] är [^ a-z]. Det är [^ a-z] är negationen av [a-z]. Utbudet utanför [A-Z] är [^ A-Z]. Det är [^ A-Z] är negationen av [A-Z]. Vi får se andra negationer below.
Abbreviations för vanliga Teckenklasser \\ d \\ d medel, någon siffra, och det förkortar [0-9]. Följande kod skapar en match: (! "ID5id är en ID" .search (/ID \\ gjorde /) = -1) om Negerat \\ d \\ D hämmas \\ d. Den representerar alla tecken som inte är en siffra, som är [^ 0-9]. \\ S \\ \\ t \\ r \\ n \\ f är tomrumstecken. '\\' Eller helt enkelt '' framställs när du trycker på mellanslagstangenten på tangentbordet. \\ t är producerar när du trycker på fliken på tangentbordet. \\ r är vagnreturtecken. \\ n är den nya linjen karaktär och \\ f är sidmatning karaktär.
\\ s är en förkortning för alla blanktecken. Det är \\ s motsvarar [\\ \\ t \\ r \\ n \\ f]. Följande villkorad producerar en match: (. ".. Den första raden \\ r \\ nDet andra raden" sökning (/\\ n /) = -1) om följande villkor producerar också en match: if ("Den första raden. \\ r \\ nDet andra raden.