Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Preg_match
цитата
28/08/08 в 15:44
 freeek
как правильно написать для

Код:
<!-- text -->

сам текст не важен, важно для тегов
че то забуксовал
цитата
28/08/08 в 15:53
 freeek
впринципевопрос решен, но если кто хочет, русть выложит, как использует, оценю
цитата
28/08/08 в 16:09
 dDan
/<-- ([^\s]+) -->/
цитата
28/08/08 в 19:04
 _s_[sov]
Не совсем понял что нужно но выложу паттерн:
Код:
<!--(.*)-->
цитата
02/09/08 в 16:51
 localhost
_s_[sov] писал:
Не совсем понял что нужно но выложу паттерн:
Код:
<!--(.*)-->


этот паттерн не работае, если тэгов больше одного.

надо так:
/<!-- (.{2,50}) -->/

более корректное правило для ungreedy modifier особенно если между <1-- и --> встречаются русские символы
цитата
02/09/08 в 19:35
 _s_[sov]
localhost интеерсно по какой это причине он не будет работать? Ну а твой паттерн тогда что ищет? где от 2 до 50 точек чтоле? icon_smile.gif
цитата
02/09/08 в 19:45
 dDan
символов а не строчек smail54.gif
цитата
02/09/08 в 23:42
 webboxxx
localhost писал:
/<!-- (.{2,50}) -->/


localhost, ты меня извини, но ты хуйню какую то написал. абсолютно неуниверсальное решение, да и вообще - к чему тут привязка к количеству символов?
вариант _s_[sov] конечно немного не доработан, мой вариант будет такой:
Код:
/<!--(.+?)-->/s
цитата
03/09/08 в 17:47
 _s_[sov]
Вопщем хз что нада было ТС но мой вариант полностью рабочий если рассматривать случай парсинга между Код:
<!-- -->
цитата
03/09/08 в 18:16
 -=Faraon=-
_s_[sov] писал:
Вопщем хз что нада было ТС но мой вариант полностью рабочий если рассматривать случай парсинга между Код:
<!-- -->

Работать вариант будет только если все каменты на новой строке если в одной все сольёться в 1! .* - это жадный квантор жрёт по максимуму. правильный вариант дал webboxxx с чем его и поздравляю icon_smile.gif .


Эта страница в полной версии