2010-03-25 3 views
2

Je voudrais être en mesure de vérifier une chaîne de texte et extraire une URL TwitPic si elle est présente dans la chaîne, en fin de compte je voudrais juste la partie code, mais soit ça ira.Expression régulière PHP pour extraire le lien/code TwitPic si présent

Exemple:

"blah blah blah http://twitpic.com/1aso4q blah blah" 

Résultat souhaité:

http://twitpic.com/1aso4q 

ou

1aso4q 

Comment puis-je faire?

Répondre

2
preg_match_all('#http://twitpic.com/(\w+)#', $content, $matches); 

Vous aurez alors tous les codes en $matches[1].

0

Essayez de suivre regex

'/http:\/\/twitpic\.com\/\S+/i' 
+0

vous n'avez pas besoin de placer \ S entre crochets –

0
$str = "blah blah blah http://twitpic.com/1aso4q blah blah"; 
$s = explode(" ",$str); 
print_r(preg_grep('/http:\/\/twitpic.com/',$s)); 
Questions connexes