2011-06-06 4 views
0

je le dessous css Regex pour remplacer chemin

div style="background: transparent url('http://test.com/assets/admin/R7AcNoiUzbrr89.png') no-repeat"></div> 

div style="background: transparent url(http://another.com/assets/admin/R7AcNeer89.png) no-repeat"></div> 

Comment puis-je me débarrasser du nom d'hôte avec un regex?

Merci

+0

Est-ce à partir d'un IDE ou d'un script? Faites-nous savoir la technologie que vous utilisez. –

+0

Quelle langue utilisez-vous pour remplacer la valeur? Python? Java? Php? –

+0

script. javascript ou python. tout ce que vous aimez – Thomas

Répondre

0

Vous pouvez essayer de le remplacer:

style="(.*)(http://([^/])*)(.*)" 

par que:

style="$1$4" 
0

Ruby:

str.gsub(/http:\/\/[^\/]+([^\)])/i, '/') 

Js:

str.replace(/http:\/\/[^\/]+([^\)])/i, '/') 
+0

Salut. Idéalement, il devrait contenir l'URL (dans l'expression rationnelle, car je ne veux pas remplacer d'autres éléments (images, etc.) – Thomas