Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2014
321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. tr = {"ä":"ae", "ü":"ue", "ö":"oe", "ß":"ss" }
  2.  
  3. replaceUmlauts = function(s) {
  4. return s.replace(/[äöüß]/g, function($0) { return tr[$0] })
  5. }
  6.  
  7. compare = function(a, b) {
  8. return replaceUmlauts(a) == replaceUmlauts(b)
  9. }
  10.  
  11. alert(compare("grüße", "gruesse"))
  12.  
  13. tr = {"u00e4":"ae", "u00fc":"ue", "u00f6":"oe", "u00df":"ss" }
  14.  
  15. ersetzeUmlauts = function(s) {
  16. return s.replace(/[u00e4|u00fc|u00f6|u00df]/g, function($0) { return tr[$0] })
  17. }
  18.  
  19. function umlaut(str) {
  20. return str
  21. .replace(/Â|À|Å|Ã/g, "A")
  22. .replace(/â|à|å|ã/g, "a")
  23. .replace(/Ä/g, "AE")
  24. .replace(/ä/g, "ae")
  25. .replace(/Ç/g, "C")
  26. .replace(/ç/g, "c")
  27. .replace(/É|Ê|È|Ë/g, "E")
  28. .replace(/é|ê|è|ë/g, "e")
  29. .replace(/Ó|Ô|Ò|Õ|Ø/g, "O")
  30. .replace(/ó|ô|ò|õ/g, "o")
  31. .replace(/Ö/g, "OE")
  32. .replace(/ö/g, "oe")
  33. .replace(/Š/g, "S")
  34. .replace(/š/g, "s")
  35. .replace(/ß/g, "ss")
  36. .replace(/Ú|Û|Ù/g, "U")
  37. .replace(/ú|û|ù/g, "u")
  38. .replace(/Ü/g, "UE")
  39. .replace(/ü/g, "ue")
  40. .replace(/Ý|Ÿ/g, "Y")
  41. .replace(/ý|ÿ/g, "y")
  42. .replace(/Ž/g, "Z")
  43. .replace(/ž/, "z");
  44. }
  45.  
  46. regexp_match("Grüße|Gruesse",somestring)
  47.  
  48. mappings = (("ä","ae"),("ö","oe"),("ü","ue"))
  49. def my_regexp_match(regexp,input) {
  50. for key,value in mappings {
  51. new_regexp = regexp.replace(key,"("+key+"|"+value+")")
  52. }
  53. regexp_match(new_regexp,input)
  54. }
  55. my_regexp_match("Grüße",somestring)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement