\\ S, [^ \\ s] и [^ \\ \\ т \\ г \\ п \\ е] эквивалентны. Символ отрицание отрицает класс (в квадратных скобках). \\ Ш Это символ слова. Она представляет собой любой алфавитно-цифровой символ включая подчеркивания. \\ ш и [0-9a-Za-Z_] являются equivalent.Negated \\ ш \\ Вт отрицается \\ ш. Она представляет собой какой-либо не слово характер. \\ W и [^ \\ W] являются equivalent.The период ». Период". "Соответствует любому символу, кроме \\ N. Например, /.s/матчи "находится" в строке темы, "Яблоко на дереве". /.s/представляет два символа, которые любой символ (за исключением п \\), после 'с'.
Вы можете использовать \\ d \\ s \\ ш \\ D \\ S \\ W сокращения внутри и за пределами характер classes.Beginning и в конце строки Цель здесь, чтобы увидеть, как вы можете соответствовать регулярное выражение к началу строки темы или конец строки темы (или оба начало и конец) .Отель ^ символов для совпадения с начала Если вы хотите соответствия произойти в начале строки темы, начать регулярное выражение с '^' характер. В следующем условное производит матч: если ("один и два" .search (/^ один /) = -1!) Следующее условное не производит матч: если ("один я видел" .
search (/^ один /)! = -1) В первом случае слово "один" находится в начале строки темы. Во втором случае слово "один" не в начале строки темы. В этот момент, вы можете спросить: "'^' не символ отрицания?" Ну, это символ отрицания. Проблема в том, чтобы знать, когда его использовать. При использовании внутри класса (квадратные скобки) это символ отрицания; при использовании в начале регулярного выражения, только после косой черты, это регулярное выражение символ для сопоставления с самого начала. Это якорь metacharacter.
The $ символов для соответствия по окончании Если вы хотите, чтобы соответствующий происходят в конце строки темы, в конечном регулярное выражение с '$' характер. Следующее выражение производит матч: если ("Это последний"