Приднестровская поддержка XOOPS
Все выражения, рассмотренные выше, проверяют наличие шаблона в произвольном месте строки. Но регулярные выражения позволяют также указывать позицию, где ожидается определенный шаблон.
Символ ^, когда не является частью класса переменных, указывает на начало строки, а $ — на окончание. С помощью этих символов проверяется, находится ли символ, соответственно, в начале или в конце переменной $phrase:
if (ereg("^[а-z]", $phrase)) ...
if (ereg("[а-z]$", $phrase)) ...
Чтобы убедиться в том, что вся строка соответствует ре. гулярному выражению, можно поместить его между сим иолами л и $. Например в следующем условии проверяет* что $number содержит только одну цифру.
if {ereg("^[[:digit:]]$", $number) ...
Если выражение находится в двойных кавычках, нужно использовать \\$. Иначе знак $ сначала будет им терпретироваться как переменная в строке, а после первой обратной косой черты — как конец строки.
Отправитель | Нити |
---|
6 пользователь(ей) активно (3 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 6 далее... |