регулярные выражения

Печать RSS
1701


2000 лет д.н.э.
0
Ну и что? Хоть в тысяче строк.
preg_match('|<foqm>(.*?)</form>|s',$text,$match);
ищет не в строке а в тексте.
S
Автор
Землянин
0
s - точно.+

Дух
0
<?
$form=preg_replace('/.*?(<form>.*?<\/form>).*/si','$1',$fext);
//возмет первую форму
$form=preg_replace('/.*(<form>.*?<\/form>).*/si','$1',$fext);
//возмет в переменную последнюю
/***************\
по ключу  V
\***************/
$kluch='<input.name="mess".value="http:\/\/".\/>';
 //екранируем символы в ключе обратным слешом " \ . / ? [ ] ( ) * { } ^ - пробел/ентер на точку" Вочем если будет ошибка значет в ключе запещенный символ не екранирован 
$kluch=preg_replace('/.*?(<form>.*?'.$cluch.'.*?<\/form>).*/si','$1',$fext); 
Р

Пришелец
0
Помогите в задании: Нужен опрос, в котором есть один файл ПХП в нем если чел не голосовал то отображаем опрос, если проголосовал, то текст - ваш голос учтен записать/прочитать куку, сохранить ее в БД мускула и если 1 то ваш голос учтен, если 0 то опрос.

2000 лет д.н.э.
0
preg_match('|opis=(.*?)"><b>Онлайн|usi', $resourse, $result);
echo $result[1];
типа того

2000 лет д.н.э.
0
все будет цеплять

2000 лет д.н.э.
0
блин, народ, уже голову сломал,
$blog['blog_message'] = preg_replace('|\[image=(.*?)\]|si', $postimage['\1'], $blog['blog_message']);
почему возвращает пустоту?
переменная массива не пуста, регулярка тоже не глючит
проблема где то в $postimage['\1'] но что не так ни как не соображу..
K

Транклюкаторщик
0
49, не понимаю что значит $postimage['\1'], это элемент массива такой с бэкслешем ?

2000 лет д.н.э.
0
\1 это то что регулярка из текста ловит
например - тест $postimage['тест'] должно в итоге получиться.
уже другим путем пошел..
Изменил: ramzes (05.01.2011 / 22:02)

Чатланин
0
попытался написать функцию замены смайлов, но проблема в обычной регуляровки, в которой я самого элементарного составить не смог sad
<?php
function smiles($msg) {
global $_CONFIG;
$open = opendir(LOCAL_DIR."smiles");
while($file = readdir($open)) {
if (preg_match('/\.gif$/', $file)) {
$value = str_replace('.gif', '', $file);
$msg = preg_replace('|:$value|iu', '<img src="'.IMAGES_DIR.'/smiles/'.$file.'" alt="smile" />", $msg, $_CONFIG['ADD_SMILES']);
}}
return $msg;
}
?>
там где $msg = preg_replace('|:$value|iu', '<img src="'.IMAGES_DIR.'/smiles/'.$file.'" alt="smile" />", $msg, $_CONFIG['ADD_SMILES']); ошибка. поправте меня пожалуйста
Изменил: Виталий (25.01.2011 / 15:24)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск