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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 />");
Partager