我有一個現有的正則表達式:Twitter狀態URL正則表達式
/^http:\/\/twitter\.com\/(\w+)\/status(es)*\/(\d+)$/
,我使用的確定是否URL是Twitter的狀態更新URL。例如。
http://twitter.com/allWPthemes/status/2040410213974016
但自從 「新」 的Twitter出來後,他們已經改變了狀態的URL看起來像:
http://twitter.com/#!/allWPthemes/status/2040410213974016
與添加/#!
所以我的問題是:如何修改我的正則表達式來匹配兩個URL?
我最終失敗的嘗試是:
^http:\/\/twitter\.com\/(#!\/w+|\w+)\/status(es)*\/(\d+)$
這將處理'https'網址以及:'^ HTTP(S)? :\/\/twitter \ .com \ /(?:#!\ /)?(\ w +)\/status(es)?\ /(\ d +)$' – iTurki 2014-03-01 05:32:50