Tengo una expresión regular existente:Twitter URL estado de expresiones regulares
/^http:\/\/twitter\.com\/(\w+)\/status(es)*\/(\d+)$/
que utilizo para determinar si una URL es una dirección URL actualización de estado twitter. P.ej.
http://twitter.com/allWPthemes/status/2040410213974016
Pero desde que la "nueva" Twitter salió, que han cambiado de estado de la URL para parecerse a:
http://twitter.com/#!/allWPthemes/status/2040410213974016
con el añadido/#!
Entonces mi pregunta es: ¿Cómo puedo modificar mi expresión regular para que coincida con ambas URL?
Mi intento fallido final fue:
^http:\/\/twitter\.com\/(#!\/w+|\w+)\/status(es)*\/(\d+)$
Este se encargará de 'https' direcciones URL así:'^http (s)? : \/\/twitter \ .com \/(?: #! \ /)? (\ w +) \/status (es)? \/(\ d +) $ ' – iTurki