Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Регулярные выражения

Регулярные выражения

Published by bahti2, 2018-02-23 05:29:05

Description: Регулярные выражения

Search

Read the Text Version

Регулярные выраженияЯкоря Образцы шаблонов^\A Начало строки + ([A-Z a-z 0-9-]+) Буквы, числа и знаки переноса$ Начало текста +\Z Конец строки + (\d{1,2}\/\d{1,2}\/\d{4}) Дата (напр., 21/3/2006)\b Конец текста +\B Граница слова + ([^\s]+(?=\.(jpg|gif|png))\.\2) Имя файла jpg, gif или png\< Не граница слова +\> Начало слова (^[1-9]{1}$|^[1-4]{1}[0-9]{1}$|^50$) Любое число от 1 до 50 включительно Конец слова (#?([A-Fa-f0-9]){3}(([A-Fa-f0-9]){3})?) Шестнадцатиричный код цвета ((?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,15}) От 8 до 15 символов с минимум одной цифрой, одной  заглавной и одной строчной буквой (полезно для  паролей). (\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,6}) Адрес email (\<(/?[^\>]+)\>) HTML тегиСимвольные классы\c Управляющий символ Эти шаблоны предназначены для ознакомительных целей и основательно \s Пробел Примечание не проверялись. Используйте их с осторожностью и предварительно \S Не пробел\d Цифра тестируйте.\D Не цифра\w Слово Кванторы Диапазоны\W Не слово\xhh Шестнадцатиричный символ hh * 0 или больше + . Любой символ,\Oxxx Восьмиричный символ xxx *? 0 или больше, нежадный + кроме переноса строки (\n) + + 1 или больше + (a|b) a или b +Символьные классы POSIX +? 1 или больше, нежадный + (...) Группа + ? 0 или 1 + (?:...) Пассивная группа +[:upper:] Буквы в верхнем регистре ?? 0 или 1, нежадный + [abc] Диапазон (a или b или c) +[:lower:] Буквы в нижнем регистре {3} Ровно 3 + [^abc] Не a, не b и не c +[:alpha:] Все буквы {3,} 3 или больше + [a-q] Буква между a и q +[:alnum:] Буквы и цифры {3,5} 3, 4 или 5 + [A-Q] Буква в верхнем регистре[:digit:] Цифры {3,5}? 3, 4 или 5, нежадный + между A и Q +[:xdigit:] Шестнадцатиричные цифры[:punct:] Пунктуация [0-7] Цифра между 0 и 7 +[:blank:] Пробел и табуляция \n n-ая группа/подшаблон +[:space:] Пустые символы[:cntrl:] Управляющие символы Специальные символы Примечание Диапазоны включают [:graph:] Печатные символы \ Экранирующий символ + граничные значения.[:print:] Печатные символы и пробелы \n Новая строка +[:word:] Буквы, цифры и подчеркивание \r Возврат каретки + Модификаторы шаблонов \t Табуляция +Утверждения \v Вертикальная табуляция + g Глобальный поиск \f Новая страница + i Регистронезависимый шаблон?= Вперед смотрящее + \a Звуковой сигнал m Многострочный текст?! Отрицательное [\b] Возврат на один символ s Считать текст одной строкой вперед смотрящее + \e Escape-символ x Разрешить комментарии ?<= Назад смотрящее + \N{name} Именованый символ?!= или ? Отрицательное и пробелы в шаблоне назад смотрящее + Подстановка строк e Выполнение подстановки?> Однократное подвыражение $n n-ая непассивная группа U Нежадный шаблон?() Условие [если, то] $2 «xyz» в /^(abc(xyz))$/?()| Условие [если, то, а иначе] $1 «xyz» в /^(?:abc)(xyz)$/ Мета-символы (экранируются)?# Комментарий $` Перед найденной строкой $' После найденной строки ^[ . Отмеченное + работает  $+ Последняя найденная строка ${* в большинстве языков  $& Найденная строка целиком ( \+ программирования. $_ Исходный текст целиком ) |? $$ Символ «$» <> Эта таблица доступна на www.exlab.net Англоязычный оригинал на AddedBytes.comПримечание


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook