Hvis du ønsker å matche grensen mellom ordet "en", og den plassen som følger den, må du endre regex til: /one \\ b /Her har du ordet "ett", etterfulgt av '\\ b'. Mønsteret, er en \\ b hva er matchet. Følgende betinget vil produsere en kamp: if (! "En to tre fire fem" .search (/ene \\ b /) = -1) "\\ b" indikerer en ordgrense. Følgende betinget vil ikke produsere en kamp: ("en to tre fire fem" .search (/på \\ være /) = -1) Hvis dette er fordi tegnet "\\ b" i sin posisjon ikke korresponderer med et ord grense (det er inne i ordet, 'en').
Nå følgende betinget vil produsere en kamp: ("en, to, tre, fire, fem" .search (/to \\ b /) = -1) hvis Her strengen del "to \\ b 'er det som har vært matchet. Den "\\ b" svarer til grensen mellom ordet "to", og komma som følger den. Følgende betinget vil også produsere en kamp: if ("en, to, tre, fire, fem" .search (/to \\ b /) = -1!) Her, selv om det er et mellomrom mellom komma og ordet , "tre", den "\\ b" fortsatt tilsvarer grensen mellom ordet "to" og komma som følger det; kommaet er et ikke-ord karakter og så er det en grense mellom ordet "to" og komma.
Nå ga følgende betinget vilje en kamp: if ("en-to-tre-fire til fem" .search (/three \\ b /) = -1!) Her strengen del "tre" er det som har blitt matchet. Den "\\ b" svarer til grensen mellom ordet "tre" og tegnet "-", som følger den. Tegnet "-" er et ord separator; det skiller to ord sammenføyd det er ikke et ord karakter. Følgende betinget vil produsere en kamp: if (! "En to tre fire fem" .search (/fem \\ b /) = -1) Her er "\\ b", tilsvarer grensen mellom ordet, "fem" og den avsluttende dobbeltanførsels mark.
Combining med andre figurer Du kan kombinere spesialtegnene ovenfor med andre figurer som vi har sett. Følgende uttrykk vil produsere en kamp: if ("en to tre fire fem seks" .search (/fem \\ b seks /) = -1!) Dette ligner på det siste eksempelet vi så. Du har ordet, "fem", etterfulgt av \\ b, e