У меня есть существующий регулярное выражение:Twitter URL статус регулярных выражений
/^http:\/\/twitter\.com\/(\w+)\/status(es)*\/(\d+)$/
, что я использую для определения, является ли URL является URL обновления статуса щебетать. Например.
http://twitter.com/allWPthemes/status/2040410213974016
Но с тех пор "новый" твиттер вышел, они изменили URL статус, чтобы выглядеть следующим образом:
http://twitter.com/#!/allWPthemes/status/2040410213974016
с добавлением/#!
Так что мой вопрос: как я могу изменить свое регулярное выражение, чтобы соответствовать обоим URL?
Моя последняя неудачная попытка была:
^http:\/\/twitter\.com\/(#!\/w+|\w+)\/status(es)*\/(\d+)$
Это будет обрабатывать 'https' URLs так:'^HTTP (S)? : \/\/twitter \ .com \/(?: #! \ /)? (\ w +) \/status (es)? \/(\ d +) $ ' – iTurki