2012-01-03 42 views
5

Tôi đang tìm cách chia chuỗi liên kết cố định Twitter trên dấu gạch chéo cuối cùng, vì vậy tôi có thể lưu trữ tweet_id. Hai ví dụ:Tách URL trên dấu gạch chéo cuối cùng

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

Mỗi URL có định dạng tương tự:

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

Với những gì biểu hiện thường xuyên sẽ tôi dễ dàng nắm bắt mọi thời gian?

Trả lời

21

Đây không phải là công việc cho cụm từ thông dụng, IMHO.

tôi sẽ làm điều này:

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

REGX? Vâng; đơn giản một lớp lót.

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


Perl

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

in $ f1;


PHP

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

echo $ f1;

CHỈNH SỬA: dấu gạch chéo ngược không hiển thị; cố định trong hộp chỉnh sửa bởi double \\ (wierd!)

Các vấn đề liên quan