regular expressions (regex) - справочник

[abc]
Один символ: a, b или c
A single character of: a, b or c
[^abc] Любой символ, за исключением: a, b или c Any single character except: a, b or c
[a-z] Любой одиночный символ из диапазона a-z Any single character in the range a-z
[a-zA-Z] Любой символ в диапазоне a-z или A-Z Any single character in the range a-z or A-Z
^ Начало строки Start of string
$ Конец строки End of string
. Любой символ Any single character
\s Любой символ пробела Any whitespace character
\S Непробельного характера Any non-whitespace character
\d Любая цифра Any digit
\D Любой не-цифа Any non-digit
\w Любое слово, символ (буква, цифра, подчеркивание) Any word character (letter, number, underscore)
\W Любой не символ слова Any non-word character
\b Граница слова A word boundary
\B Инверсными границе слова Negated word boundary
(...) Захватить все закрытые Capture everything enclosed
(a|b) a или b a or b
a? Ноль или один из Zero or one of a
a* Нуль или больше Zero or more of a
a+ Один или несколько One or more of a
a{3} Ровно 3 из Exactly 3 of a
a{3,} 3 или более 3 or more of a
a{3,6} Между 3 и 6 Between 3 and 6 of a
(?:...)
Номера для группы захвата Non-capturing group
(?>...) Атомной группы (не отступать) Atomic group (does not backtrack)
(?|...) Дубликат подшаблоном группы. Duplicate subpattern group.
(?#...) комментировать Comment
(?'name'...) Именованные группы захвата Named capturing group
(?<name>...) Именованные группы захвата Named capturing group
(?P<name>...) Именованные группы захвата Named capturing group
(?JismxXU) Встроенные модификаторы Inline modifiers
(?(...)..|..) Условный (IF) заявление Conditional (IF) statement
(?R) Recurse всей картины Recurse the entire pattern
(?1) Recurse первый подшаблоном Recurse the first subpattern
(?=...) Положительный просмотр вперед Positive Lookahead
(?<=...) Положительный просмотр назад Positive Lookbehind
(?!...) Отрицательный просмотр вперед Negative Lookahead
(?<!...) Отрицательный просмотр назад Negative Lookbehind
(*...) Глаголы Verbs
\A Начало строки Start of string
\G Специальные якорь, полезные с / г Special anchor, useful with /g
\p{..} or \p.. Свойств символов Юникод Unicode character properties
\z Конец строки End of string
[abc]* 0 или более, В и С [жадный] 0 or more of a, b or c [greedy]
[abc]*+ 0 или более, В или С [притяжательные] 0 or more of a, b or c [possessive]
[abc]*? Ноль или более из A, B или C [ленивый] Zero or more of a, b or c [lazy]
\Q...\E Цитата; Рассматривать как литералы Quote; Treat as literals
[[:alnum:]] Posix стиле символ класса Posix style char class
     
     
     
flags: i: case insensitive m: make ^$ match start and end of line respectively s: make dot match newlines g: all matches
Флаги: i : без учета регистра m : сделайте ^ $ начала матча и в конце строки соответственно s : сделать перевод строки точка матч g : Все матчи

http://msdn.microsoft.com/ru-ru/library/az24scfc.aspx

http://regex101.com/

Добавить комментарий

Loading