Revision: 28024
Updated Code
at July 9, 2010 00:38 by riddla
Updated Code
function slugify(s) { //s = 'Was wäre daß® für ein + unnützer Tést?'; var slug = s; slug = slug.toLowerCase(); slug = slug.replace(/\s+/g,'-'); tr = { '\u00e4':'ae', '\u00fc':'ue', '\u00f6':'oe', '\u00df':'ss', '\u00df':'ss', '\u00e9':'e', '/':'-' } for ( var key in tr ) { slug = slug.replace(new RegExp(key, 'g'), tr[key]); } slug = slug.replace(/[^a-zA-Z0-9\-]/g,''); slug = slug.replace(/-+/g, '-'); //alert(slug); // return(s); return slug; }
Revision: 28023
Updated Code
at July 9, 2010 00:38 by riddla
Updated Code
function slugify(s) { //s = 'Was wäre da�® für ein + unnützer Tést?'; var slug = s; slug = slug.toLowerCase(); slug = slug.replace(/\s+/g,'-'); tr = { '\u00e4':'ae', '\u00fc':'ue', '\u00f6':'oe', '\u00df':'ss', '\u00df':'ss', '\u00e9':'e', '/':'-' } for ( var key in tr ) { slug = slug.replace(new RegExp(key, 'g'), tr[key]); } slug = slug.replace(/[^a-zA-Z0-9\-]/g,''); slug = slug.replace(/-+/g, '-'); //alert(slug); // return(s); return slug; }
Revision: 28022
Updated Code
at July 5, 2010 18:36 by riddla
Updated Code
function slugify(s) { //s = 'Was wäre daß® für ein + unnützer Tést?'; var slug = s; slug = slug.toLowerCase(); slug = slug.replace(/\s+/g,'-'); tr = { '\u00e4':'ae', '\u00fc':'ue', '\u00f6':'oe', '\u00df':'ss', '\u00df':'ss', '\u00e9':'e', '/':'-' } for ( var key in tr ) { slug = slug.replace(new RegExp(key, 'g'), tr[key]); } slug = slug.replace(/[^a-zA-Z0-9\-]/g,''); slug = slug.replace(/-+/g, '-'); //alert(slug); // return(s); return slug; }
Revision: 28021
Updated Code
at July 5, 2010 18:36 by riddla
Updated Code
function slugify(s) { //s = 'Was wäre da�® für ein + unnützer Tést?'; var slug = s; slug = slug.toLowerCase(); slug = slug.replace(/\s+/g,'-'); tr = { '\u00e4':'ae', '\u00fc':'ue', '\u00f6':'oe', '\u00df':'ss', '\u00df':'ss', '\u00e9':'e', '/':'-' } for ( var key in tr ) { slug = slug.replace(new RegExp(key, 'g'), tr[key]); } slug = slug.replace(/[^a-zA-Z0-9\-]/g,''); slug = slug.replace(/-+/g, '-'); //alert(slug); // return(s); return slug; }
Revision: 28020
Updated Code
at July 1, 2010 19:26 by riddla
Updated Code
function slugify(s) { //s = 'Was wäre daß® für ein + unnützer Tést?'; var slug = s; slug = slug.toLowerCase(); slug = slug.replace(/\s+/g,'-'); tr = { '\u00e4':'ae', '\u00fc':'ue', '\u00f6':'oe', '\u00df':'ss', '\u00df':'ss', '\u00e9':'e', '/':'-' } for ( var key in tr ) { slug = slug.replace(new RegExp(key, 'g'), tr[key]); } slug = slug.replace(/[^a-zA-Z0-9\-]/g,''); slug = slug.replace(/-+/g, '-'); //alert(slug); // return(s); return slug; }
Revision: 28019
Updated Code
at July 1, 2010 19:25 by riddla
Updated Code
function slugify(s) { //s = 'Was wäre daß® für ein + unnützer Tést?'; tr = { '\u00e4':'ae', '\u00fc':'ue', '\u00f6':'oe', '\u00df':'ss', '\u00df':'ss', '\u00e9':'e', '/':'-' } var slug = s.toLowerCase(); slug = slug.replace(/\s+/g,'-'); for ( var key in tr ) { slug = slug.replace(new RegExp(key, 'g'), tr[key]); } slug = slug.replace(/[^a-zA-Z0-9\-]/g,''); slug = slug.replace(/-+/g, '-'); //alert(slug); // return(s); return slug; }
Revision: 28018
Updated Code
at June 29, 2010 22:41 by riddla
Updated Code
function slugify(s) { // Was wäre daß® für ein + unnützer Test? tr = {"\u00e4":"ae", "\u00fc":"ue", "\u00f6":"oe", "\u00df":"ss" } var slug = s .toLowerCase() .replace(/\s+/g,'-') .replace(/[\u00e4|\u00fc|\u00f6|\u00df]/g, function($0) { return tr[$0] }) .replace(/[^a-zA-Z0-9\-]/g,'') .replace(/-+/g, '-') ; return slug; }
Revision: 28017
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 29, 2010 22:40 by riddla
Initial Code
function slugify(s) { // Was wäre daß® für ein + unnützer Test? var slug = s .toLowerCase() .replace(/\s+/g,'-') .replace(/[\u00e4|\u00fc|\u00f6|\u00df]/g, function($0) { return tr[$0] }) .replace(/[^a-zA-Z0-9\-]/g,'') .replace(/-+/g, '-') ; return slug; }
Initial URL
Initial Description
Initial Title
Slugify - JavaScript version
Initial Tags
javascript
Initial Language
JavaScript