RegExp¶
/x[eaoy]n/
//xen, xan, xon, xyn
/[^b]log/
//dlog, flog
/[A-Z]/
символ | обозначение |
---|---|
экранирование | |
. | любой символ |
0 и более | |
1 и более | |
? | 0 или 1 |
b | разделитель между словами |
d | цифра |
D | не цифра |
s | пробел |
w | буквы, цифры и _ |
W | НЕ буквы, цифры и _ |
[A-Z] | символ из указанных |
$ | конец данных |
^ | начало данных |
[^] | НЕ |
ИЛИ | |
{m, n} | от m до n повторений |
() | запоминающие скобки |
g - глобальный поиск
i - не различать строчные и прописные
m - многострочный поиск
- class
RegExp
(template, flags)¶ Конструктор регулярных выражений
Наследник
Object
var a = new RegExp('\\w+c', 'igm'); var re = /\w+c/igm
-
global
¶ Глобальный поиск
-
ignoreCase
¶ Не учитывать регистр
-
lastIndex
¶ Позиция символа при последнем обнаружении соответсвия
-
multiline
¶ Многострочный поиск
-
source
¶ Исходный текст регулярки
-
exec
([string])¶ Возвращает массив найденных элементов в строке
var a = /\d/g; a.exec('kj5k3'); // ['5'] a.exec('kj5k3'); // ['3']
-
test
(string)¶ Возвращает булево, есть ли совпадение
var a = /\d/; a.test('qw'); // false a.test('123'); // true
-