Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как удалить из урла кусок по заданному признаку?
 
 автор: kikaha   (19.08.2007 в 01:57)   письмо автору
 
 

есть несколько выдранных из гуглоньюса урлов:

http://money.cnn.com/news/newsfeeds/articles/marketwire/0290654.htm&cid=1119490241
http://www.mp3.com/news/stories/10048.html&cid=1119387544
http://www.guardian.co.uk/uklatest/story/0,,-6854106,00.html&cid=1119494772

жирным отметил недоотпарсенные куски которые надо убрать. я в регулярках хоть убейся, не волоку - помогите плз составить выражение, которое будет искать в тексте &cid= и убирать весь кусок !

   
 
 автор: ec_stasis   (19.08.2007 в 02:46)   письмо автору
 
   для: kikaha   (19.08.2007 в 01:57)
 


$text = '
http://money.cnn.com/news/newsfeeds/articles/marketwire/0290654.htm&cid=1119490241
http://www.mp3.com/news/stories/10048.html&cid=1119387544
http://www.guardian.co.uk/uklatest/story/0,,-6854106,00.html&cid=1119494772
';
$text = preg_replace('#cid=\d*#', '', $text);

   
 
 автор: kikaha   (19.08.2007 в 02:59)   письмо автору
 
   для: ec_stasis   (19.08.2007 в 02:46)
 

вот спасибо, добрый человек! все работает!

   
 
 автор: Unkind   (19.08.2007 в 12:36)   письмо автору
 
   для: kikaha   (19.08.2007 в 02:59)
 

Чтобы удалять амперсанд, нужно использовать паттерн "#(&|&)?cid=\d*#"

   
 
 автор: kikaha   (20.08.2007 в 00:47)   письмо автору
 
   для: Unkind   (19.08.2007 в 12:36)
 

да, это я понял, уже реализовано, работает!
только \d уберет, как я понял, только цифры, впрочем в примере только они и были, хотя не факт что Гугл не всунет туда еще ченить..
ладно, на будущее научусь более точно формулировать просьбу :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования