Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] PHP|регулярные выражения, preg_match

Ответить
Настройки темы
[решено] PHP|регулярные выражения, preg_match

Аватара для morgan1991

Старожил


Сообщения: 398
Благодарности: 13

Профиль | Сайт | Отправить PM | Цитировать


Здравствуйте!
Никак не могу разобраться почему этот код работает неправильно:

PHP код: Выделить весь код

preg_match('/http:\/\/[0-9_a-zA-Z.\/]*'.$name.'/'$TextBody$TempRegExp); 


Он должен возвращать в $TempRegExp[0] ссылку. Всё вроди норм, но ссылки такого типа:
Код: Выделить весь код
http://hghgf.ru/yukuioui/4543.ac4608a62f7e51286fad6f253/Mozila_Firefox.rar.html
Он выводит так:
Код: Выделить весь код
http://letitbit.net/download/4543.ac4608a62f7e51286fad6f253/Mozila
Т.е. фильтрация работает только до знака "_", хотя он присутствует в рег. выражении:
Код: Выделить весь код
[0-9_a-zA-Z.\/]
Помогите пожалуйста, что не так?

-------
Хочу научиться писать драйвера на с++


Отправлено: 15:07, 04-01-2010

 

Аватара для morgan1991

Старожил


Сообщения: 398
Благодарности: 13

Профиль | Сайт | Отправить PM | Цитировать


Здравствуйте!
Возник ещё один вопросик.
Никак не могу сделать так чтоб удалялись все html теги <br>, НО заключённые между <code> и </code> остальные ненужно трогать...
Сделал так:
PHP код: Выделить весь код

$txt preg_replace"#\<code\>(.*)\<br\>(.*)\<\/code\>#is""<code>$1$2</code>"$txt); 


0 эмоций....
Помогите плиз...

-------
Хочу научиться писать драйвера на с++


Отправлено: 21:09, 09-03-2010 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Deadooshka


Сообщения: 2517
Благодарности: 692

Профиль | Отправить PM | Цитировать


как вариант, содержимое тега кодировать base64, установив метки вокруг, потом вырезать br, и после этого декодировать по меткам. (preg_replace c флагом e у регулярного выражения).
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:03, 10-03-2010 | #12



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] PHP|регулярные выражения, preg_match

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
регулярные выражения Ginger Вебмастеру 60 21-03-2012 01:11
Разное - PHP - регулярные выражения: HELP GoldenOrb Программирование и базы данных 10 08-09-2008 16:47
PHP - регулярные выражения: HELP GoldenOrb Вебмастеру 13 18-07-2008 16:05
PHP. Регулярные выражения и русские символы. Prisoner Вебмастеру 3 16-01-2004 14:31
Регулярные выражения est Хочу все знать 6 02-10-2002 14:17




 
Переход