Вторник, 19.03.2024
Справочники по программированию.
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Рейтинг@Mail.ru
[...] Любой из символов, указанных в скобках
[^...] Любой из символов, не указанных в скобках
. Любой символ, кроме перевода строки или другого разделителя Unicode-
строки
\w Любой текстовый ASCII-символ. Эквивалентно [a-zA-Z0-9_]
\W Любой символ, не являющийся текстовым ASCII-символом. Эквивалент-
но [^a-zA-Z0-9_]
\s Любой символ-разделитель из набора Unicode
\S Любой символ, не являющийся символом-разделителем из набора Uni-
code. Обратите внимание: \w и \S – это не одно и то же
\d Любые ASCII-цифры. Эквивалентно [0-9]
\D Любой символ, отличный от ASCII-цифр. Эквивалентно [^0-9]
[\b] Литерал символа «забой» (особый случай)

Символ Соответствие
Алфавитно-цифровые
символы
Соответствуют самим себе
\0 Символ NUL (\u0000)
\t Табуляция (\u0009)
\n Перевод строки (\u000A)
\v Вертикальная табуляция (\u000B)
\f Перевод страницы (\u000C)
\r Возврат каретки (\u000D)
\xnn Символ из набора Latin, задаваемый шестнадцатеричным
числом nn; например, \x0A – это то же самое, что \n
\uxxxx Unicode-символ, заданный шестнадцатеричным числом
xxxx; например, \u0009 – это то же самое, что \t
\cX Управляющий символ ^X; например, \cJ эквивалентно сим-
волу перевода строки \n

Символ Значение
{n,m} Соответствует предшествующему шаблону, повторенному не менее n, но
не более m раз
{n,} Соответствует предшествующему шаблону, повторенному n или более раз
{n} Соответствует в точности n экземплярам предшествующего шаблона
? Соответствует нулю или одному экземпляру предшествующего шаблона;
предшествующий шаблон является необязательным. Эквивалентно {0,1}
+ Соответствует одному или более экземпляру предшествующего шаблона.
Эквивалентно {1,}
* Соответствует нулю или более экземплярам предшествующего шаблона.a
Эквивалентно {0,}

/\d{2,4}/ // Соответствует числу, содержащему от двух до четырех цифр
/\w{3}\d?/ // Соответствует в точности трем текстовым символам
// и необязательной цифре
/\s+java\s+/ // Соответствует слову "java" с одним или несколькими
// пробелами до и после него
/[^"]*/ // Соответствует нулю или более символам, отличным от кавычек

Символ Значение
| Альтернативы. Соответствует либо подвыражению слева, либо подвыра-
жению справа.
(...) Группировка. Группирует элементы в единое целое, которое может ис-
пользоваться с символами *, +, ?, | и т. п. Также запоминает символы, со-
ответствующие этой группе, для использования в последующих ссылках.
(?:...) Только группировка. Группирует элементы в единое целое, но не запоми-
нает символы, соответствующие этой группе.
\n Соответствует тем же символам, которые были найдены при первом соот-
ветствии группе с номером n. Группы – это подвыражения внутри скобок
(возможно, вложенных). Номера группам присваиваются путем подсчета
левых скобок слева направо. Группы, сформированные с помощью сим-
волов (?:, не нумеруются.

Символ Значение
^ Соответствует началу строкового выражения или началу строки при мно-
гострочном поиске.
$ Соответствует концу строкового выражения или концу строки при много-
строчном поиске.
\b Соответствует границе слова, т. е. соответствует позиции между символом
\w и символом \W или между символом \w и началом или концом строки.
(Однако обратите внимание, что [\b] соответствует символу забоя.)
\B Соответствует позиции, не являющейся границей слов.
(?=p) Положительное условие на последующие символы. Требует, чтобы после-
дующие символы соответствовали шаблону p, но не включает эти символы
в найденную строку.
(?!p) Отрицательное условие на последующие символы. Требует, чтобы следую-
щие символы не соответствовали шаблону p.

Символ Значение
i Выполняет поиск, нечувствительный к регистру.
g Выполняет глобальный поиск, т. е. находит все соответствия, а не оста-
навливается после первого из них.
m Многострочный режим. ^ соответствует началу строки или началу всего
строкового выражения, а $ – концу строки или всего выражения.

 
другое
. – Точка представляет один любой символ * – «Повторитель». Означает, что предшествующий символ может повторяться .* – Абсолютно любой набор символов. “.*” – найдёт все подстроки между кавычками ^ – начало строки (если исп. В начале выражения) $ – конец строки \w – буква, цифра или подчёркивание _ \d – Любая цифра \D – Любой символ, но не цифра \s — Пробел \S — Не Пробел \n – Перенос на новую строку. [0-9] – Любая цифра [a-z] – Любая буква от a до z (весь латинский набор символов) в нижнем регистре [A-Z] – Любая буква от a до z в ВЕРХНЕМ регистре [a-zA-Z] – Любая буква от a до z в любом регистре [a-Z] – То же самое [abc]* – найдёт идущие подряд символы из набора. Например, abracadabra [^abc]* – с точностью до наоборот. abracadabra [abc] – перечень символов. Совпадёт с буквами a, b, или с [^abc] – перечень символов, которые не входят в диапазон. Совпадёт с любым, кроме a, b, или с (^.*$) — Любой текст между началом и концом строки \n\r — Ищет пустые строки. ^\s*$ или ^[ ]*$ – Ищет пустые строки содержащие пробел
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024
    Бесплатный хостинг uCoz
    Рейтинг@Mail.ru