Форум: "Прочее";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];
ВнизРебят, помогите с регуляркой(php) Найти похожие ветки
← →
Nous Mellon_ (2007-07-01 12:54) [0]Здравствуйте. Есть в некотором текстовом файле выражение которое начинается на "_LALA" без кавычек и заканчивается тоже символом "_". Между этими ограничителями может быть неогр. кол-во любых символов. Вопрос -- как средставами РВ пхп вытащить полностью это выражение?
← →
Zeqfreed © (2007-07-01 13:27) [1]
if (preg_match("/_LALA(.*)_/ms", $text, $args) {
echo $args[1];
} else {
echo "No match found";
}
Так не получится?
← →
Nous Mellon_ (2007-07-01 13:36) [2]Вот так и пытаюсь, но он почему то на последнем _ не останавливается, а выводит то, что идет дальше
← →
Zeqfreed © (2007-07-01 13:38) [3]Код в студию :)
← →
Nous Mellon_ (2007-07-01 13:38) [4]твой код и юзаю :) он в студии :)
← →
Zeqfreed © (2007-07-01 13:40) [5]Тогда текст в студию на котором производятся тесты :)
← →
Nous Mellon_ (2007-07-01 13:44) [6]чего-то ща вообще не пойму
← →
Nous Mellon_ (2007-07-01 13:44) [7]сорри не дописал
if (preg_match("/_LALAL(.*)#_/ms", $base, $args))
{
echo $args[1];
} else {
echo "No match found";
}
Это код
dshdfg_LALALwefjioehgipghopiwegf230948=*#kpjdf[kpjdf_KARRRAMBAeflglk;wefj0-349285
← →
Nous Mellon_ (2007-07-01 13:45) [8]это файл.
Вообще ничего не находит уже. Туплю где-то
← →
Zeqfreed © (2007-07-01 13:47) [9]
<?
if (!empty($_REQUEST["text"])) {
if (preg_match("/_LALA(.*)_/ms", $_REQUEST["text"], $args)) {
echo $args[1];
} else {
echo "No match found";
}
}
?>
<form>
<textarea cols="90" rows="10" name="text">
<?=$_REQUEST["text"]?>
</textarea><br/>
<input type="submit"/>
</form>
Ну вот создал страничку пробную. Ввожу текст из [7] в поле, отображаетLwefjioehgipghopiwegf230948=*#kpjdf[kpjdf
.
Вроде правильно :)
← →
Nous Mellon_ (2007-07-01 13:53) [10]Спасибо, я повторил как ты -- работает. Сейчас буду разбираться почему не работает у меня
← →
Nous Mellon_ (2007-07-01 14:03) [11]фиг знает почему но на большом файле отказывается выдирать :( т.е. останавливаться на _
← →
Zeqfreed © (2007-07-01 15:04) [12]Он идет до последнего символа подчеркивания. Если нужно, чтобы шел до первого встреченного, то нужно рядом с ms добавить флаг u, чтобы включить «не жадный» режим поиска.
← →
Nous Mellon_ (2007-07-01 16:57) [13]Спасибо!
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.057 c