Автор статьи: Головин Андрей > Модификатор Описание Пример \ Следующий символ является специальным. \n — соответствует новой строке или символу перевода строки. ^ Маркер начала строки. ^abc — строка, начинающаяся с «abc» $ Маркер конца строки. abc$ — строка, заканчивающаяся на «abc» * Предыдущий символ встречается 0 или больше раз. a* — данному шаблону соответствуют строки:coolareaaron + Предыдущий символ встречается 1 или больше раз. a* — этому шаблону соответствуют строкиareaaronне соответствуют:coolbee ? Предыдущий символ встречается 0 или 1 раз. a?ve? — этому шаблону соответствует подстрока «ve» из строки «never» . Соответствует любому символу, отличному от «\n» (pattern) Соответствие pattern запомимнается в специальной переменной. Для указания символов ( и ) используйте \( и \). x|y Соответствует символу x или y. f|zoo — этому шаблону соответствуют строки:zoofood {n} Предыдущий символ повторяется строго n раз. n — положительное число. o{2} — этому шаблону соответсвуют строки:zoofoodне соответствуют:bobbooob {n,} Предыдущий символ повторяется минимум n раз. n — положительное число. o{2,} — этому шаблону соответствуют строки:zoofoodfoooooodне соответствуютbob {n,m} Предыдущий символ повторяется минимум n и максимум m раз. n и m — положительные числа. o{2,3} — этому шаблону соответствуют три первых буквы o в строке fooooood. [xyz] Набор символов. Соответствует любому из перечисленных символов. Можно указывать диапазон, например [0-9] [abc] — соответствует символу a в строке andrew. [^xyz] Набор символов, которые не должны встречаться в строке. Можно указывать диапазон, например [0-9] [^abc] — этому шаблону соответствует буква n в строке andrew. \b Разделитель слов. Например пробел ea*r\b — этому шаблону соответствует подстрока «er» в строке «never early». \B Символ, не равный разделителю слов. ea*r\B — этому шаблону соответствует подстрока «ear» в строке «never early». \d Цифровой символ. Соответствует выражению [0-9] \D Не цифровой символ. Соответствует выражению [^0-9] \f Символ form-feed. \n Символ line-feed \r Символ «перевод каретки» (carriage return). \s Любой символ, обозначающий промежуток (whitespace). Соответствует набору [\f\n\r\t\v] \S Любой символ, не равный символу, обозначающему промежуток (whitespace). Соответствует набору [^\f\n\r\t\v] \t Символ табуляции \v Символ вертикальной табуляции. \w Любой алавитно-цифровой символ, включая подчеркивание. Соответствует набору [A-Za-z0-9_]. \W Любой не алавитно-цифровой символ и не подчеркивание. Соответствует набору [^A-Za-z0-9_]. /n/ n — цировой код символа (восьмеричный, шестнадцатиричный или десятичный). alexvolkov Предыдущий материал Новости Система «Совет дня». Часть 3. 12.11.2001Алексей Волков Read More Следующий материал Программирование Инструкции XSLT 13.11.2001alexvolkov Read More Вас также может заинтересовать Read More Программирование Супер пылесос Rowenta jokar15.01.2011 Read More Программирование Веб-разработка в Eclipse Алексей Волков17.08.2005 Read More Программирование Защищаем страницы сайта Алексей Волков27.10.2004 Read More Программирование Инструкции XSLT alexvolkov13.11.2001 Read More Программирование Введение в XML alexvolkov06.11.2001 Read More Программирование Преобразование XML в HTML alexvolkov28.10.2001 Read More Программирование Секрет последнего слэша alexvolkov03.06.2001 Read More Программирование SSI: вкусно и полезно alexvolkov03.06.2001 Добавить комментарийДля отправки комментария вам необходимо авторизоваться.