Valikoima on oltava hakasuluissa tehokkaasti pidettävä luokan. Se on jokin osa hakasulkeissa joka on matched.Negation Luonne vaihtelee ja joitakin erityisiä regex merkkiä voidaan mitätöidä. Tahansa merkki paitsi numero kirjoitetaan [^ 0-9] Tämä koskee kaikkia merkkejä nykyiset, jotka eivät ole alueella 0-9. Seuraavat ehdollinen tuottaa ottelu: jos ("12P34" .search (/[^ 0-9] /)! = -1) P ei ole välillä [0-9]; P on ulkopuolella. Koskevat kaikki merkit, P on välillä [^ 0-9]. Huomautus läsnäollessa ja ilman "^" merkki luokkiin [0-9] ja [^ 0-9], tässä kohdassa.
Erikoismerkki käytetään negaatio on "^". Valikoima ulkopuolella [-Z] on [^-z]. Se on [^-z] on negaatio [-z]. Valikoima ulkopuolella [-Z] on [^-Z]. Se on [^-Z] on negaatio [-Z]. Tulemme näkemään muita negaatiot below.Abbreviations yhteisen hahmoluokkia \\ d \\ d keinoin, mitään numeron, ja se henteinä [0-9]. Seuraava koodi tuottaa ottelu: jos ("ID5id on tunnus" .search (/ID \\ teki /)! = -1) Negaatiolla \\ d \\ D kannalta käänteisesti \\ d. Se edustaa mitä tahansa merkki, joka ei numero, joka on [^ 0-9]. \\ N \\ \\ t \\ r \\ n \\ f ovat valkoisia välilyöntejä.
"\\" Tai yksinkertaisesti "" syntyy, kun painat välilyöntiä näppäimistön. \\ T on tuottaa kun painat välilehti näppäintä. \\ R on rivinvaihdon merkki. \\ N on uusi rivi merkki ja \\ f on sivunsiirtoa merkki. \\ S on lyhenne mistään valkoinen välilyönti. Tämä on \\ s vastaa [\\ \\ t \\ r \\ n \\ f]. Seuraavat ehdollinen tuottaa ottelu: jos ("ensimmäinen rivi. \\ R \\ nOsoitteen toisella rivillä.". Haku (/\\ N /)! = -1) Seuraavat ehdollinen tuottaa myös ottelu: jos ("ensimmäinen rivi. \\ r \\ nOsoitteen toisella rivillä. ". haku (/\\ s /)! = -1) \\ s on luokka valkoista välilyöntejä.
Negaatiolla \\ s \\ S \\ S kannalta käänteisesti \\ s. Se edustaa mitä tahansa merkki, joka ei tyhjää tilaa, joka on [^ \\ s]. \\ S, [^ \\ s] ja [^ \\ \\ t \\ r \\ n \\ f] ovat vastaavat. Negaatio