Вход

Просмотр полной версии : Regular Expressions в PHP


vintwebpro
12.02.2011, 15:03
Какой формат надо использовать, чтобы вывести в переменную?

В JavaScript я знаю как бы - var RegExp_переменная = /.../модификаторы;
А по PHP нигде ничего не написано(а так preg_replace вообще не в тему будет, мне нужно, чтобы проверяло, а не заменяло)...
Помогите!

vintwebpro
12.02.2011, 15:29
$var = "#...#модификаторы";

Я что-то нашёл в parse.class.php другово движка, а там preg_replace с этим. Точно, надеюсь???

xriby
12.02.2011, 15:30
Посмотри тут (http://fil.ya1.ru/news/pars-soft/) - простой пример использования регулярок.

А чтоб проверить на соответствие, есть функции:
preg_match -- Выполняет проверку на соответствие регулярному выражению
preg_match_all -- Выполняет глобальный поиск шаблона в строке

vintwebpro
12.02.2011, 15:33
Посмотри тут (http://fil.ya1.ru/news/pars-soft/) - простой пример использования регулярок.

А чтоб проверить на соответствие, есть функции:
preg_match -- Выполняет проверку на соответствие регулярному выражению
preg_match_all -- Выполняет глобальный поиск шаблона в строке

спс за preg_MATCH - не знал =)

vintwebpro
12.02.2011, 15:42
Хех... ну типо в PHP этот формат такой: "{...}модификаторы" ? ясно

$content = "It's no HollyWood!!!";
$regexp = '{HollyWood}is';
preg_match_all($regexp, $content, $is_match);
if ($is_match) {
echo "'HollyWood' is found.";
}

типо так нужно????

vintwebpro
12.02.2011, 15:47
аааааааааааа....
Всё не надо...
Я понял:
<?php
$content = "It's no HollyWood!!!";
$regexp = '{HollyWood}is';
if (preg_match_all($regexp, $content, $is_match)) {
echo "'HollyWood' is found. :)";
}
else {
echo "'HollyWood' is not found. :(";
}
?>