2010-08-20 6 views
2

Par Chris Sheridan MADRID, Espagne - Rudy Fernandez ne retourne pas les appels de l'entraîneur Portland Trail Blazers Nate McMillan et a été condamné à une amende 25 000 $ par la NBA sur ... var = make_url 'http://goog.com/Escape_Space_Link ';php preg_replace url

Ma question est de savoir comment puis-je utiliser regex et le preg_replace de php pour enlever l'ensemble var make_url = 'http://goog.com/Escape_Space_Link'

S'il vous plaît noter que http://goog.com/Escape_Space_Link peut changer, mais il y a toujours une url

Merci!

+1

Est-ce que le lien toujours le même? et sera-t-il toujours à la fin de la chaîne? –

+0

Le lien continuera à changer, et ce n'est pas toujours à la fin de la chaîne. Merci! – Patrick

+0

Comment obtenez-vous cette chaîne en premier lieu? Il semble que quelqu'un lance strip_tags() sur du HTML. Dans ce cas, il serait préférable d'exécuter un analyseur HTML. –

Répondre

1

Si c'est toujours la même chaîne que vous souhaitez supprimer, utilisez str_replace à la place.

$string = str_replace("var make_url = 'http://goog.com/Escape_Space_Link'", "", $inputString); 

S'il est toujours "var make_url = 'http://someurl';", vous pouvez utiliser cette preg_replace pour enlever l'url:

$string = preg_replace("/var make_url = 'http:\/\/.+';/", "", $inputString); 
+0

De l'OP - 'S'il vous plaît noter que http://goog.com/Escape_Space_Link peut changer, mais c'est toujours une url' –