nixp.ru v3.0

23 мая 2017,
вторник,
02:17:56 MSK

DevOps с компанией «Флант»
free4all написал 27 мая 2003 года в 16:16 (684 просмотра) Ведет себя как мужчина; открыл 1 тему в форуме, оставил 9 комментариев на сайте.

Может кто знает ф-ю в php для проверки string’а на соответствие маске. Для прояснения картины:

[something] == [some*] или что-нибудь похожее ???

Дмитрий Шурупов

В php я совсем ламерок, но все же помочь вроде смогу :))

Насколько мне известно, в php передраны регулярные выражения из perl’а.

Используются они так:

if (ereg(«регулярное_выражение»,$переменная){ …; } else { …; }

Т.е. тебе надо следующее:

if (ereg(«^some.+$»,$var){ делашь, что тебе надо, если переменная $var соответствует твоему шаблону «some*»; } else { иначе …; }

(«\» перед точкой не нужен)

free4all

Пасибки :D

anonymous

Передраны, но не ereg(), а preg_match()

а ereg — это POSIX регекспы с обратными ссылками, тормозят чрезмерно.

Мануал: http://www.php.net/manual/en/ref.pcre.php

Дмитрий Шурупов

Я там немного ошибся, строка так должна выглядеть:

if (ereg(«^some.+$»,$var){ делашь, что тебе надо, если переменная $var соответствует твоему шаблону «some*»; } else { иначе …; }

(«\» перед точкой не нужен)