RegExp pour simplifier des URLs
Bonjour � tous,
J'essaie de cr�er une Regex qui puisse simplifier des urls de cette facon :
Avant :
http://test.com/
https://test.com/test/mytest
ftp://test.com/test/mytest.html
abc://test.com/test/
Apr�s :
test.com
test.com/test/mytest
test.com/test/mytest.html
test.com/test/
J'y suis presque, j'ai juste une slash qui saute sur le dernier exemple ("test.com/test" au lieu de "test.com/test/") :S
Pouvez-vous m'aider ?
Merci !
Ma Regex actuelle :
Code:
1 2 3 4 5 6 7 8 9 10 11
| function shurl( url )
{
var reg = /(.+(www\.|\/\/))([a-z0-9_\-\/]+\..+)(\/|\b)/gi;
var ar = reg.exec(url);
return ar[3];
}
document.write(shurl("http://www.test.com/")+"<br />");
document.write(shurl("http://www.test.com/test/mytest")+"<br />");
document.write(shurl("http://www.test.com/test/mytest.html")+"<br />");
document.write(shurl("http://www.test.com/test/")+"<br />"); |