Форумы Якутск Онлайн

Форумы Якутск Онлайн (https://forum.ya1.ru/index.php)
-   Pages.ya1.ru (https://forum.ya1.ru/forumdisplay.php?f=105)
-   -   Regular Expressions в PHP (https://forum.ya1.ru/showthread.php?t=47814)

vintwebpro 12.02.2011 15:03

Regular Expressions в PHP
 
Какой формат надо использовать, чтобы вывести в переменную?

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

vintwebpro 12.02.2011 15:29

$var = "#...#модификаторы";

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

xriby 12.02.2011 15:30

Посмотри тут - простой пример использования регулярок.

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

vintwebpro 12.02.2011 15:33

Цитата:

Сообщение от xriby (Сообщение 1058990165)
Посмотри тут - простой пример использования регулярок.

А чтоб проверить на соответствие, есть функции:
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. :(";
}
?>



Часовой пояс GMT +9, время: 18:25.

Powered by vBulletin® Version 3.6.3
Copyright ©2000 - 2024, Якутск-Online. Перевод: zCarot