我一直在尝试替换下面的字符串中的字符
data = data.replace(Regex("[a-z:]", RegexOption.IGNORE_CASE), "")
.replace(Regex("/", RegexOption.IGNORE_CASE), ".")
.replace(Regex(",", RegexOption.IGNORE_CASE), "")
.replace(Regex("'", RegexOption.IGNORE_CASE), "")
.replace(Regex("é",RegexOption.IGNORE_CASE),"")
.replace(Regex("ê",RegexOption.IGNORE_CASE),"")
.replace(Regex("ö",RegexOption.IGNORE_CASE),"")
.replace(Regex("Ä",RegexOption.IGNORE_CASE),"")
.replace(Regex("ä",RegexOption.IGNORE_CASE),"")
.replace(Regex("ä |",RegexOption.IGNORE_CASE),"")
还有
data = data.replace(Regex("[a-z:]", RegexOption.IGNORE_CASE), "")
.replace("/", ".")
.replace(",", "")
.replace("'", "")
.replace("é","")
.replace("ê","")
.replace("ö","")
.replace("Ä","")
.replace("ä","")
我测量了这段代码以及令人惊讶的使用正则表达式的代码所需的时间,结果证明它们比正常替换至少快20倍。
只要我一直在阅读正则表达式,他们就会说正则表达式是一项昂贵的操作,我会缺少什么吗?