Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tr = {"ä":"ae", "ü":"ue", "ö":"oe", "ß":"ss" }
- replaceUmlauts = function(s) {
- return s.replace(/[äöüß]/g, function($0) { return tr[$0] })
- }
- compare = function(a, b) {
- return replaceUmlauts(a) == replaceUmlauts(b)
- }
- alert(compare("grüße", "gruesse"))
- tr = {"u00e4":"ae", "u00fc":"ue", "u00f6":"oe", "u00df":"ss" }
- ersetzeUmlauts = function(s) {
- return s.replace(/[u00e4|u00fc|u00f6|u00df]/g, function($0) { return tr[$0] })
- }
- function umlaut(str) {
- return str
- .replace(/Â|À|Å|Ã/g, "A")
- .replace(/â|à|å|ã/g, "a")
- .replace(/Ä/g, "AE")
- .replace(/ä/g, "ae")
- .replace(/Ç/g, "C")
- .replace(/ç/g, "c")
- .replace(/É|Ê|È|Ë/g, "E")
- .replace(/é|ê|è|ë/g, "e")
- .replace(/Ó|Ô|Ò|Õ|Ø/g, "O")
- .replace(/ó|ô|ò|õ/g, "o")
- .replace(/Ö/g, "OE")
- .replace(/ö/g, "oe")
- .replace(/Š/g, "S")
- .replace(/š/g, "s")
- .replace(/ß/g, "ss")
- .replace(/Ú|Û|Ù/g, "U")
- .replace(/ú|û|ù/g, "u")
- .replace(/Ü/g, "UE")
- .replace(/ü/g, "ue")
- .replace(/Ý|Ÿ/g, "Y")
- .replace(/ý|ÿ/g, "y")
- .replace(/Ž/g, "Z")
- .replace(/ž/, "z");
- }
- regexp_match("Grüße|Gruesse",somestring)
- mappings = (("ä","ae"),("ö","oe"),("ü","ue"))
- def my_regexp_match(regexp,input) {
- for key,value in mappings {
- new_regexp = regexp.replace(key,"("+key+"|"+value+")")
- }
- regexp_match(new_regexp,input)
- }
- my_regexp_match("Grüße",somestring)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement