2012-01-03 21 views
5

Sto cercando un modo per dividere una stringa permalink di Twitter sulla sua barra finale, quindi posso memorizzare tweet_id. Due esempi:Split URL sulla barra finale finale

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

Ogni URL ha un formato simile:

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

Con quale espressione regolare avrei facilmente catturare ogni volta?

risposta

21

Questo non è un lavoro per le espressioni regolari, IMHO.

farei questo:

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

REGX? sì; simple one liner.

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


Perl

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

stampa $ f1;


PHP

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

echo $ f1;

MODIFICA: barre inverse non visualizzate; corretto nella casella di modifica di double \\ (wierd!)

Problemi correlati