preg_match_all помогите за WMZ =) - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD66226.7864
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 10.11.2010, 20:29   #1
SLYplix
Go Fucking Business
 
Регистрация: 18.05.2007
Сообщений: 114
Бабло: $26579
Отправить сообщение для SLYplix с помощью ICQ
По умолчанию preg_match_all помогите за WMZ =)

Помогите составить выражение, совсем замучился

пример контента:
Цитата:
<title>site</title>
Текст1 &&%не нужный текст теги пробелы и не нужный текст )
Текст2 &&%нужный!текст123%&& бла бла бла
</html>
Нужно достать только "нужный!текст123"
Мое выражение
Цитата:
preg_match_all("/\\&\\&\\%(.*)\\%\\&\\&/ims",$content, $cut, PREG_PATTERN_ORDER);
Таким выражением получаю
Цитата:
не нужный текст теги пробелы и не нужный текст )
Текст2 &&%нужный!текст123
В "Текст1" видно &&% а в конце он не закрывается %&& как в выражение и этот набор символов только в конце "Текст2".
Надо получить только "нужный!текст123" в котором нету пробелом тегов только буквы цыфры и спец символы.

Первому кто запости рабочие решение 10wmz =)
SLYplix вне форума  
Старый 10.11.2010, 20:46   #2
deschain
Senior Member
 
Аватар для deschain
 
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
По умолчанию

Код:
preg_match_all('/&&%(.*?)%&&/', $subject, $result, PREG_PATTERN_ORDER);
Будет работать в том случае, если у тебя начало и конец искомого текста находятся на одной строке, без переносов. У тебя так? Или может быть на разных?
deschain вне форума  
Старый 10.11.2010, 20:47   #3
KYO
blackseo
 
Аватар для KYO
 
Регистрация: 04.04.2007
Адрес: StandAlone
Сообщений: 1,053
Бабло: $196065
Отправить сообщение для KYO с помощью ICQ
По умолчанию

preg_match_all("/\\&\\&\\%(.+?)\\%\\&\\&/i",$content, $preg_arr);
print_r($preg_arr);
__________________
Возьми домой раненую осу и ты узнаешь, чем платит доброта
KYO вне форума  
Старый 10.11.2010, 20:53   #4
SLYplix
Go Fucking Business
 
Регистрация: 18.05.2007
Сообщений: 114
Бабло: $26579
ТС -->
Отправить сообщение для SLYplix с помощью ICQ
автор темы ТС По умолчанию

2deschain может быть в разных
2KYO тот же самый результат что и у меня (
SLYplix вне форума  
Старый 10.11.2010, 20:57   #5
SLYplix
Go Fucking Business
 
Регистрация: 18.05.2007
Сообщений: 114
Бабло: $26579
ТС -->
Отправить сообщение для SLYplix с помощью ICQ
автор темы ТС По умолчанию

Сорри KYO работает! Спасибо =)
Скинь плиз в личку свой кошелек.
SLYplix вне форума  
Старый 10.11.2010, 20:59   #6
KYO
blackseo
 
Аватар для KYO
 
Регистрация: 04.04.2007
Адрес: StandAlone
Сообщений: 1,053
Бабло: $196065
Отправить сообщение для KYO с помощью ICQ
По умолчанию

Цитата:
Сообщение от SLYplix Посмотреть сообщение
Сорри KYO работает! Спасибо =)
Скинь плиз в личку свой кошелек.
давай я лучше к тебе тож обращусь когда мне тяжело будет, ну или как-то так.
__________________
Возьми домой раненую осу и ты узнаешь, чем платит доброта
KYO вне форума  
Старый 10.11.2010, 21:00   #7
SLYplix
Go Fucking Business
 
Регистрация: 18.05.2007
Сообщений: 114
Бабло: $26579
ТС -->
Отправить сообщение для SLYplix с помощью ICQ
автор темы ТС По умолчанию

Так и думал, что делов то пару символов, но каких кто же знал

Оке. Ася в профиле если что
SLYplix вне форума  
Старый 10.11.2010, 21:04   #8
deschain
Senior Member
 
Аватар для deschain
 
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
По умолчанию

SLYplix, хм. А чо-то у меня вариант KYO не работает, если текст на нескольких строчках
deschain вне форума  
Старый 10.11.2010, 21:22   #9
SLYplix
Go Fucking Business
 
Регистрация: 18.05.2007
Сообщений: 114
Бабло: $26579
ТС -->
Отправить сообщение для SLYplix с помощью ICQ
автор темы ТС По умолчанию

deschain, все работает в разных концах страницы.
там ключ вроде /i играет роль, а не только .+?
SLYplix вне форума  
Старый 10.11.2010, 21:39   #10
deschain
Senior Member
 
Аватар для deschain
 
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
По умолчанию

SLYplix, ключ /i - это независимость от регистра. Ну, странно, что работает
deschain вне форума