Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- slugize: function(str, replacement) {
- if (!replacement) {
- replacement = '_';
- }
- var map = {
- '\xE0|\xE1|\xE5|\xE2': 'a', // à|á|å|â
- '\xE8|\xE9|\xEA|\xEB': 'e', // è|é|ê|ẽ|ë
- '\xEC|\xED|\xEF': 'i', // ì|í|î
- '\xF2|\xF3|\xF4|\xF8': 'o', // ò|ó|ô|ø
- '\xF9|\xFA|\xFB': 'u', // ù|ú|ů|û
- '\xE7': 'c', // ç
- '\xF1': 'n', // ñ
- '\xE4|\xE6': 'ae', // ä|æ
- '\xF6': 'oe', // ö
- '\xFC': 'ue', // ü
- '\xC4': 'Ae', // Ä
- '\xDC': 'Ue', // Ü
- '\xD6': 'Oe', // Ö
- '\xDF': 'ss', // ß
- '[^\\w\\s]': ' ',
- '\\s+': replacement
- };
- for (var key in map) {
- var re = new RegExp(key, 'g');
- str = str.replace(re, map[key]);
- }
- return str;
- },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement