Регулярное выражение /ID [0-9] ID /будет соответствовать "ID4id", "ID5id", "ID6id"; на самом деле любое слово, начинающиеся с '' ID следует цифра, а затем '' ID. Так что, если ("ID2id является ИД" .search (/ID [0-9] ID /)! = -1) Производит матч. Помните, поиск () является основным методом JavaScript String, вы используете, если вы хотите просто совпадение. Мы увидим, другие функции JavaScript String, которые используются в регулярных выражениях, позже. Примечание: формат диапазон дает короткую форму написания класса.
Диапазон должен быть в квадратных скобках, чтобы эффективно рассматриваться как класс. Это какой-то один элемент в квадратных скобках, matched.Negation диапазоны символов и некоторых специальных символов регулярных выражений может быть сведены на нет. Любой символ, кроме цифры записывается в виде [^ 0-9] Это относится ко всем существующим символов, которые не находятся в диапазоне 0-9 в. В следующем условное производит матч: если (! "12P34" .search (/[^ 0-9] /) = -1) Р не находится в диапазоне [0-9]; Р снаружи. В отношении всех символов, Р находится в диапазоне [^ 0-9].
Обратите внимание на наличие и отсутствие '^' символ в классах [0-9] и [^ 0-9], в этом пункте. Особый характер для отрицания "^". Диапазон вне [а-г] является [^ A-Z]. Это [^ A-Z] является отрицанием [а-Z]. Диапазон пределами [A-Z] является [^ A-Z]. Это [^ A-Z] является отрицанием [A-Z]. Мы увидим, другие отрицаний below.Abbreviations для общего характера классов \\ d \\ D средства, любую цифру, и это сокращает [0-9]. Следующий код создает матч: (! "ID5id является ИД" .search (/ID \\ сделали /) = -1), если отключено \\ д \\ D отрицается \\ д.
Она представляет собой любой символ, который не является цифрой, то есть [^ 0-9]. \\ S \\ \\ т \\ г \\ п \\ е белые пробелы. '\\' Или просто '' производится при нажатии пробела на клавиатуре. \\ Т производит при нажатии клавиши табуляции на клавиатуре. \\ г есть символ возврата к