2012-01-03 2 views
5

Я ищу способ разделить строку постоянной ссылки Twitter на ее окончательную косую черту, поэтому я могу сохранить tweet_id. Два примера:Разделить URL-адрес на конечную косую черту

http://twitter.com/bloombergnews/status/55231572781170688 
http://twitter.com/cnn/status/55231572781170688 

Каждый URL имеет аналогичный формат:

http://twitter.com/<screen_name>/status/<id_str> 

с тем, что регулярным выражением я бы легко захватить каждый раз?

ответ

21

Это не работа для регулярных выражений, ИМХО.

Я хотел бы сделать это:

$parts = explode('/', rtrim($url, '/')); 
$id_str = array_pop($parts); 
2

REGX? да; простой один подкладка.

$ url = 'http://twitter.com/bloombergnews/status/55231572781170688';


Perl

($ f1 = $ URL) = ~ s /^.*\///;

print $ f1;


PHP

$ f1 = preg_replace ("/^.*\//","",$ URL);

echo $ f1;

EDIT: обратная косая черта не показывалась; исправлено в поле редактирования двойным \\ (wierd!)

Смежные вопросы