JavaScript RegExp Object
объект RegExp
Регулярное выражение представляет собой описание характер объектной модели.
Регулярные выражения используются для получения соответствия строки шаблона и замены, является мощным инструментом для реализации соответствия строки шаблона.
грамматика
var patt=new RegExp(pattern,modifiers);
或者更简单的方式:
var patt=/pattern/modifiers;
或者更简单的方式:
var patt=/pattern/modifiers;
- рисунок (шаблон) описывает паттерн экспрессии
- модификаторы (модификаторы), используемые для определения глобального согласования и многострочный матча различие с совпадающими случае
Примечание: При использовании конструктора для создания регулярных объектов, вам нужно регулярные правила эвакуации знаков (с косой черты \). Например, следующие условия эквивалентны:
var re = new RegExp("\\w+"); var re = /\w+/;
Подробнее об объекте RegExp в нашем JavaScript RegExp объекты учебник .
Модификаторы
Модификатор используется для выполнения регистрозависимой и глобальный матч:
Модификаторы | описание |
---|---|
Я | Выполните регистрозависимую матч. |
г | Выполняет глобальный матч (найти все матчи, а не в первом матче после остановки). |
м | Исполнительный Многоканальный матчей. |
скобки
Квадратные скобки используются, чтобы найти диапазон символов:
выражение | описание |
---|---|
[ABC] | Найти любой символ в скобках. |
[^ ABC] | Найти любой символ не в скобках. |
[0-9] | Посмотрите на любое число от 0-9. |
[Az] | Посмотрите на любой маленький, чтобы писать строчную г характер. |
[AZ] | Найти любой символ из верхнего регистра A до Z, прописные буквы. |
[Az] | Найти любой символ из верхнего регистра A в нижний регистр Заболоцкого. |
[Adgk] | Поиск любого символа в пределах данного набора. |
[^ Adgk] | Поиски любого характера за пределами данного набора. |
(Красный | синий | зеленый) | Найти какие-либо параметры, указанные. |
Метасимволы
Метасимвол (Метасимвол) характер имеет особое значение:
Метасимволы | описание |
---|---|
, | Найти одного символа, кроме символа новой строки и строки окончаний. |
\ ш | Найти слово характер. |
\ W | Найти несловообразующим характер. |
\ d | Найти цифры. |
\ D | Обнаружение нечисловые символы. |
\ s | Найти пустой символ. |
\ S | Обнаружение непробельных символов. |
\ б | Матч граница слова. |
\ B | Матч граница слова. |
\ 0 | Найти символы NUL. |
\ п | Найти символ новой строки. |
\ F | Найти разрывы страниц. |
\ R | Найти возврат каретки. |
\ T | Найти вкладки. |
\ V | Найдите вкладку по вертикали. |
\ ххх | Посмотрите на восьмеричное число ххх заранее определенных символов. |
\ XDD | Найти шестнадцатеричное число дд заранее определенных символов. |
\ ихххх | Найти шестнадцатеричное число хххх указанный символ Unicode. |
Квантор
Квантор | описание |
---|---|
п + | Любая строка, которая содержит по меньшей мере один н матч. |
п * | Любая строка, которая содержит ноль или более п матч. |
п? | Любой материал, который содержит ноль или один п строки соответствия. |
п {X} | Строка X содержит п последовательность совпадает. |
п {X, Y} | Строка X или Y п содержит соответствие последовательности. |
п {X} | По крайней мере X п последовательность содержит соответствующие строки. |
п $ | N соответствует любой строке окончание. |
^ п | N соответствует любой строке, начиная с. |
? = П | Сразу же после этого любая указанная строка соответствия п строк. |
?! П | Любое последующее не сразу указанная строка п строка соответствия. |
Методы объекта RegExp
способ | описание | FF | IE |
---|---|---|---|
компилировать | Компиляция регулярное выражение. | 1 | 4 |
Exec | Значение, указанное строка поиска. Возвращаемое значение найти и определить свою позицию. | 1 | 4 |
тест | Значение, указанное строка поиска. Возвращает истина или ложь. | 1 | 4 |
Он поддерживает регулярные выражения методы строкового объекта
способ | описание | FF | IE |
---|---|---|---|
поиск | Поиск и регулярные выражения значения. | 1 | 4 |
матч | Найти один или более регулярным выражениям. | 1 | 4 |
замещать | Заменить регулярным выражениям подстроки. | 1 | 4 |
раскол | Строка делится на массив строк. | 1 | 4 |