Регулярний вираз - це шаблон, який обробник регулярних виразів намагається зіставити з введенням текстом. Шаблон складається з односимвольних або багатосимвольний літералів, операторів конструкцій. Короткий вступ див Регулярні вирази в. NET Framework. У кожному розділі цього короткого довідника наводиться перелік конкретної категорії символів, операторів і конструкцій, які можна використовувати для завдання регулярних виразів:
· Escape-символи
· класи символів
· прив'язки
· конструкції групування
· квантори
· Конструкції зворотних посилань
· конструкції зміни
· підстановки
· Параметри регулярних виразів
· Інші конструкції
· Escape-символи
Зворотна коса риса (\) в регулярних виразах вказує, що наступний за нею символ або є спеціальним знаком (як показано в наступній таблиці), або повинен інтерпретуватися буквально. Додаткові відомості див Escape-знаки в регулярних виразах.
Escape-символ
опис
шаблон
відповідності
\ a
Відповідає знаку дзвіночка, \ u0007.
\ a
"\ u0007" в "Помилка!" + '\ U0007'
\ b
У класі символів відповідає знаку BACKSPACE, \ u0008.
Відповідає знаку повернення каретки, \ u000D. (\ r не еквівалентний знаку початку нового рядка, \ n.)
\ r \ n (\ w +)
"\ r \ nЗдесь" в "\ r \ nЗдесь мається \ nдве рядка."
\ v
Відповідає знаку вертикальної табуляції, \ u000B.
[\ v] {2,}
"\ v \ v \ v" в "\ v \ v \ v"
\ f
Відповідає знаку перекладу сторінки, \ u000C.
[\ f] {2,}
"\ f \ f \ f" в "\ f \ f \ f"
\ n
Відповідає знаку нового рядка, \ u000A.
\ r \ n (\ w +)
"\ r \ nЗдесь" в "\ r \ nЗдесь мається \ nдве рядка."
\ e
Відповідає escape-знаку, \ u001B
\ e
"\ x001B" в "\ x001B"
\ nnn
Використовує восьмеричне подання для вказівки символу (nnn складається з двох або трьох цифр).
\ w \ 040 \ w
"a b", "c d" в "a bc d"
\ x nn
Використовує шістнадцяткове подання для вказівки символу (nn складається рівно з двох цифр).
\ w \ x20 \ w
"a b", "c d" в"a bc d"
\ c X
\ c X
Відповідає керуючому символу ASCII, який заданий як X або x, де X або x є буквою керуючого символу.
\ cC
"\ x0003" в "\ x0003" (Ctrl-C)
\ u nnnn
Збіг зі знаком Юникода у шістнадцятковому представленні (строго чотири цифри, представлені як nnnn).
\ w \ u0020 \ w
"a b", "c d" в "a bc d"
\
Якщо за цим знаком слід символ, що не розпізнаний як escape-символ з цієї та інших таблиць даної теми, то відповідає в точності цього символу. Наприклад, \ * - це те ж саме, що і \ x2A, а \. - Те ж саме, що і \ x2E. Це дозволяє оброблювачу регулярних виразів розпізнавати мовні елементи (такі як * або?) І символьні літерали (представлені як \ * або \?).