Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.29;
Скачать: CL | DM;

Вниз

Ребят, помогите с регуляркой(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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
2-1183425203
Dreamse
2007-07-03 05:13
2007.07.29
Как найти все созданные формы ? Перечислить.


2-1183457683
kilya
2007-07-03 14:14
2007.07.29
ошибка Circular unit reference


15-1183542272
Виктор007
2007-07-04 13:44
2007.07.29
Coco/R for Delphi


15-1181868630
Ш-К
2007-06-15 04:50
2007.07.29
Как подключиться к компьютеру в локальной сети?


2-1183092871
Novice
2007-06-29 08:54
2007.07.29
программа для работы с базой IB в длинной сети