JS make nice name

by Ben Clayton

JavaScript

function makename(){
	var args = Array.prototype.slice.call(arguments);
	
	args = args.map( w => { return w.replace(/[^a-z\\-]/g, "") } );	
	
	var s = args.join( '-' );
	s = s.replace( /^-*/, "" ).replace( /-*\$/, "" ).replace( /\-\-+/g, "-" );
	return s;
}


alert ( makename("12on.e","t>wo","th?ree678") );