J'ai un regex existant:Twitter état URL regex
/^http:\/\/twitter\.com\/(\w+)\/status(es)*\/(\d+)$/
que j'utilise pour déterminer si une URL est une URL de mise à jour de statut Twitter. Par exemple.
http://twitter.com/allWPthemes/status/2040410213974016
Mais depuis "nouvelle" twitter est sorti, ils ont changé de regarder de l'URL d'état comme:
http://twitter.com/#!/allWPthemes/status/2040410213974016
avec la valeur ajoutée/#! Donc, ma question est: Comment puis-je modifier mon regex pour correspondre aux deux URL?
Ma dernière tentative a échoué était:
^http:\/\/twitter\.com\/(#!\/w+|\w+)\/status(es)*\/(\d+)$
Cela 'traiter https' urls ainsi:'^http (s)? : \/\/twitter \ .com \/(?: #! \ /)? (\ w +) \/status (es)? \/(\ d +) $ ' – iTurki