![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
GowarD |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 14.7.2006 Репутация: нет Всего: нет |
Надо из строки
#pl#впрар ывва','99','12','ite','ite','','','тр','5','%чсмt%',0,0,1);sd(", ");#pl#Irn ssd','8','10','','','','','тр','5','%чсмt%',0,0,1);sd(", ");#pl#sssssd'); получить массив в котором будут слова которые находятся между #pl# и ' впрар ывва Irn ssd sssssd С регулярами только начал разбираться, пока очень туго идет.. Пробывал чтото такое
Но чтото не получается.. :О(( Буду признателен за работающий пример, а если он еще и с коментарием будет, то ОГРОМНЕЙШЕЕ ВАМ СПАСИБО!! |
|||
|
||||
Drache |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 31.3.2006 Репутация: нет Всего: 3 |
попробуй так:
if(preg_match_all("/\#pl\#([а-яА-Я\s\w]+)'/i", $str, $mas)){ print_r($mas); } просто регулярки не понимают русские буквы, точнее набор русских символов не входит в \w. Плюс в \w также не входят пробельные символы. Поэтому все это недостающее нужно перечислить в символьном классе [...]. |
|||
|
||||
GowarD |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 14.7.2006 Репутация: нет Всего: нет |
Спасибо работает.. Можно еще уточнить что такое /i ?
|
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 8 Всего: 260 |
Регистронечувствительный поиск.
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Тексты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |