январь 2021
|
Пн |
Вт |
Ср |
Чт |
Пт |
Сб |
Вс |
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
|
Ссылки на JavaScript - regexp.
Объект RegExp( регулярное выражение) это объект, который описывает образец символов. Регулярные выражения используются для поиска по шаблону и "поиск и замену" функции по тексту.
Синтаксис:
var patt=new RegExp(pattern,modifiers);
или еще проще:
var patt=/pattern/modifiers;
шаблон определяет шаблон выражения
модификаторы, укажите, если поиск должен быть
глобальным, с учетом регистра, и т.д.
Модификаторы
Модификатор |
Описание |
i |
Выполнять без учета регистра |
g |
Осуществлять глобальный совпадение(найти все совпадения, а не останавливаясь после первого совпадения) |
m |
Выполнять многострочный режим поиска |
Скобки
Скобки используются для поиска диапазона символов:
Выражение |
Описание |
[abc] |
Найти любой символ в скобках |
[^abc] |
Найти любой символ, НЕ входящий в скобках |
[0-9] |
Найти любую цифру в скобках |
[^0-9] |
Найти любую цифру НЕ между скобками |
(x|y) |
Найти кого-либо из указанных альтернатив |
Метасимволы
Метасимволы-это символы, имеющие специальное значение:
Метасимвол |
Описание |
. |
Найти одиночный символ, кроме символа новой строки или конца строки |
\w |
Найти слово, символ |
\W |
Найти слов-символов |
\d |
Найти цифры |
\D |
Найти символ, не являющийся цифрой |
\s |
Найти пробельный символ |
\S |
Найти непробельных символов |
\b |
Найти соответствие в начале/конце слова |
\B |
Найти соответствие не в начале, а в конце слова |
\0 |
Найти NUL |
\n |
Найти символ новой строки |
\f |
Найти символ RSS |
\r |
Найти символ возврата каретки |
\t |
Найти символ табуляции |
\v |
Найти вертикальную табуляцию |
\xxx |
Найти символ, указанного восьмеричного числа xxx |
\xdd |
Найти символ, указанного шестнадцатеричного числа dd |
\uxxxx |
Найти символов Unicode указан шестнадцатеричный номер xxxx |
Кванторы
Квантор |
Описание |
n+ |
Соответствует любой строке, которая содержит как минимум один элемент n |
n* |
Соответствует любой строке, которая содержит ноль или более вхождений n |
n? |
Соответствует любой строке, которая содержит ноль, один или несколько вхождений n |
n{X} |
Соответствует любой строке, содержащей последовательность X n's |
n{X,Y} |
Соответствует любой строке, содержащей последовательность X, Y n's |
n{X,} |
Соответствует любой строке, содержащей последовательность, по крайней мере, X n's |
n$ |
Соответствует любой строке, n в конец |
^n |
Соответствует любой строке, n в начале |
?=n |
Соответствует любой строке, которая сопровождается определенной строки n |
?!n |
Соответствует любой строке, который не сопровождается определенной строки n |
RegExp Свойства Объекта
Свойство |
Описание |
constructor |
Возвращает функцию, которая создана прототипу объекта RegExp |
global |
Указывает, может ли «г» модификатор применяться |
ignoreCase |
Указывает, может ли "я" модификатор применяться |
lastIndex |
Указывает индекс, с которого начинается следующее сравнение |
multiline |
Указывает, может ли "м" модификатор применяться |
source |
Возвращает текст шаблона RegExp |
RegExp Объект Методы
Метод |
Описание |
compile() |
Не поддерживается в версии 1.5. Компилирует регулярное выражение |
exec() |
Тесты для совпадения в строке. Возвращает первое сравнение |
test() |
Тесты для совпадения в строке. Возвращает true или false |
toString() |
Возвращает строковое значение регулярного выражения |
ПОНРАВИЛОСЬ? ПОДЕЛИСЬ с ДРУЗЬЯМИ:
|
с ранним добрым утром!
фотограф Оля Леман свадьбы и торжества. нажмите сюда
|