Guest User

aglemann

a guest
Feb 3rd, 2010
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   slugize: function(str, replacement) {
  2.     if (!replacement) {
  3.       replacement = '_';
  4.     }
  5.      
  6.     var map = {
  7.       '\xE0|\xE1|\xE5|\xE2': 'a', // �|�|�|�
  8.       '\xE8|\xE9|\xEA|\xEB': 'e', // �|�|�|ẽ|�
  9.       '\xEC|\xED|\xEF': 'i', // �|�|�
  10.       '\xF2|\xF3|\xF4|\xF8': 'o', // �|�|�|�
  11.       '\xF9|\xFA|\xFB': 'u', // �|�|ů|�
  12.       '\xE7': 'c', // �
  13.       '\xF1': 'n', // �
  14.       '\xE4|\xE6': 'ae', // �|�
  15.       '\xF6': 'oe', // �
  16.       '\xFC': 'ue', // �
  17.       '\xC4': 'Ae', // �
  18.       '\xDC': 'Ue', // �
  19.       '\xD6': 'Oe', // �
  20.       '\xDF': 'ss', // �
  21.       '[^\\w\\s]': ' ',
  22.       '\\s+': replacement
  23.     };
  24.    
  25.     for (var key in map) {
  26.       var re = new RegExp(key, 'g');
  27.       str = str.replace(re, map[key]);
  28.     }
  29.      
  30.     return str;
  31.   },
Add Comment
Please, Sign In to add comment