search (/\\ x61 \\ x74 /) = -1!) Матч производится, так как шестнадцатеричное число для персонажа ", а 'x61 и для' т 'является x74.Word Граница Граница слова является границей между словом персонажа и без слов характер. Рассмотрим следующие строки: «Один, два, три, четыре, пять", "один, два, три, четыре, пять" "один, два, три, четыре, пять", "один-два-три-четыре-пять" следующее условное будет производить матч: если («один, два, три, четыре, пять" .search (/\\ б /) = -1!) Обозначения '\\ б' используется для границу слова.
В приведенном выше условно, это граница между открытия двойных кавычек и слова, "один", которая была совпадают. Если вы хотите, чтобы соответствовать границу между словом "одного" и пространстве, что следует за ним, вы должны изменить регулярное выражение: /один \\ б /Здесь у вас есть слово «один», а затем '\\ B'. Картина, один \\ б это то, что соответствует. В следующем условное будет производить матч: если (! "Один два три четыре пять" .search (/один \\ б /) = -1) "\\ б" указывает на границу слова. Ниже условно не будет производить матч: (! "Один два три четыре пять" .
search (/\\ на быть /) = -1), если это потому, что символ "\\ б" на своей позиции не соответствуют слова Граница (он находится внутри слова, "один"). Теперь, следующий условный будет производить матч: (! "Один, два, три, четыре, пять" .search (/двух \\ б /) = -1), если здесь часть строки, «два \\ В ', что было соответствует. Каталог "\\ б" соответствует границе между словом "два" и запятой, что следует за ним. В следующем условное также будет производить матч: если ("один, два, три, четыре, пять" .
search (/двух \\ б /) = -1!) Здесь, хотя есть пространство между запятой и слова , "три", то "\\ б" еще соответствует границе между словом, "два" и запятая, что следующим его; запятая не является символом слова и так существует граница между словом, "два" и запятая. Теперь, следующий условный воля произвел матч: если ("оди