Negated \\ w \\ W er negeret \\ w. Den repræsenterer ikke-word karakter. \\ W og [^ \\ w] er equivalent.The Periode «.» Den periode «. 'Matcher alle tegn undtagen \\ n. For eksempel /.s/kampe 'er' i emnet streng, "Et æble er på træet". /.s/repræsenterer to tegn, som er ethvert tegn (undtagen \\ n) efterfulgt af "s". Du kan bruge \\ d \\ s \\ w \\ D \\ S \\ W forkortelser både i og uden af karakter classes.
Beginning og slutningen af en streng Målet her er at se, hvordan du kan matche en regex til begyndelsen af emnet strengen eller slutningen af emnet streng (eller både begyndelsen og slutningen) .Den ^ Tegn til Matching ved begyndelsen Hvis du vil have den matchende at forekomme i starten af emnet streng, start regex med "^" karakter. Den følgende betingede producerer en match: if ("et og to" .search (/^ en /) = -1!) Følgende betingede producerer ikke en match: if ("Den jeg så" .search (/^ én /)! = -1) I det første tilfælde ordet "en" er ved begyndelsen af emnet streng.
I det andet tilfælde ikke ordet "en" er ved begyndelsen af emnet streng. På dette tidspunkt, kan du spørge: "Er '^" ikke negation symbolet? "Nå det er negation symbol. Problemet er at vide, hvornår man skal bruge det. Når det bruges inde i en klasse (kantede parenteser) er det negation symbol; når de anvendes i begyndelsen af en regex, lige efter skråstreg, er det regex tegn for matching i begyndelsen. Det er et anker metacharacter.The $ Tegn til Matching på End Hvis du vil have den matchende at forekomme i slutningen af emnet streng, afslutte regex med '$' karakter.
Følgende udtryk producerer en match: if ("Dette er det sidste" .search (/sidste $ /) = -1!) Følgende udtryk producerer ikke en match: if ("Det sidste dreng" .search (/sidste $ /)! = -1) I det første tilfælde ordet "sidste" er ved enden af emnet streng. I det andet tilfælde vil ordet "sidste" ikke ved udgangen af emnet streng. Bem