Регулярные выражения (Статей: 6)


<?php

if (!preg_match('/^[\w\-\_\!\?\=\@\+\%]+$/', $pass))
{
echo 'ошибка, пароль может содержать только 0-9 a-z A-Z - _ ! ? = @ + %';
}

if (!preg_match('/^[\w\-\_]+$/', $login))
{
echo 'ошибка, логин может содержать только 0-9 a-z A-Z - _';
}

if (!preg_match('/^[а-яёйА-ЯЁЙ]+$/u', $name))
{
echo 'ошибка, имя...
Автор: Dmitry Kokorin (05.11.14 / 17:53)
Просмотров: 646
Комментарии (3) »

// Возвращает FALSE, если элемент формы пуст.
public function required($str)
{
if ( ! is_array($str))
{
return (trim($str) == '') ? FALSE : TRUE;
}
else
{
return ( ! empty($str));
}
}

// Возрвращает FALSE, если длина меньше, чем указано в параметре.
public function min_length($str, $val)
{
...
Автор: Алексей (24.05.13 / 16:40)
Просмотров: 749
Комментарии (9) »
Что такое регулярные выражения?
Это замечательный инструмент для работы с текстом.
Такой же революционный, по сравнению с обычными строковыми функциями, как БД - по сравнению с текстовыми файлами. Это специальный язык для работы с текстом. Причём подчас одна строчка с использованием регулярных выражений может заменить страницу другую обычного кода!

...
Автор: Александр (18.05.11 / 17:09)
Просмотров: 1009
Комментарии (4) »
mini faq (+6)
Метасимволы значение:
^ - начало
$ - конец
* - {0,}
+ - {1,}
? - {0,1}
{} - {от,до}
() - Под.Шаблон
[] - Ограничители классов символов
. - любой символ кроме \n
\ - Подстановка
------------------------
Немного о метасимволах:
\" - Двойная ковычка
\$ - знак доллара
...
Автор: smartvbxos7 (14.09.10 / 04:24)
Просмотров: 1095
Комментарии (8) »
Ниже перечислены все доступные на сегодняшний день модификаторы. Имя, взятое в круглые скобки, указывает внутреннее PCRE имя для данного модификатора.

i (PCRE_CASELESS)
Если этот модификатор используется, символы в шаблоне соответствуют символам как верхнего, так и нижнего регистра.

m (PCRE_MULTILINE)
По умолчанию PCRE обрабатывает данные...
Автор: Вантуз-мен (04.06.10 / 02:37)
Просмотров: 1360
Комментарии (0) »
Синтаксис регулярных выражений
Регулярное выражение Означает
foo Строка “foo”
^foo Строка начинается с “foo”
foo$ Строка заканчивается на “foo”
^foo$ «foo» встречается в строке только один раз
[abc] a, b, или c
[a-z] любой символ в нижнем регистре
[^A-Z] любой символ, не находящийся в верхнем регистре
(gif|jpg) Означает как «gif”...
Автор: Гость (23.04.10 / 12:57)
Просмотров: 1606
Комментарии (11) »
Топ статей / Облако тегов / Поиск / Авторы