How i'd clean an URL
function url_clean(url) {
return url.toLowerCase()//
.replace(/^\s+|\s+$/g, "")// trim leading and trailing spaces
.replace(/[_|\s]+/g, "-")// change all spaces and underscores to a hyphen
.replace(/[^a-zF0-9-\/]+/g, "")// remove non alpha, digit, '-', '/' chars
.replace(/[-]+/g, "-")// replace multiple hyphens with one
.replace(/^-+|-+$/g, ""); // trim leading and trailing hyphens
}
Written by Aftab Alam
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Javascript
Authors
Related Tags
#javascript
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#