替换字符串中的字符[重复]
Posted
技术标签:
【中文标题】替换字符串中的字符[重复]【英文标题】:Replace characters from a string [duplicate] 【发布时间】:2013-07-24 01:15:13 【问题描述】:如何在javascript中将ŐŰőű
字符替换为ÖÜöü
?
这个函数只替换第一个Ő
字符:
str.replace('Ő','ö');
【问题讨论】:
【参考方案1】:使用正则表达式和全局:
str.replace(/Ő/g,'ö')
【讨论】:
【参考方案2】:使用正则表达式
str = str
.replace(/Ő/g,'ö')
.replace(/Ű/g,'Ü')
.replace(/ő/g,'ö')
.replace(/ű/g,'ü')
jsFiddle
【讨论】:
【参考方案3】:您可以使用正则表达式(作为 Claudio Redi 的提供者)或使用全局标志 'g':
str.replace("Ő", "ö", "g")
str.replace("Ű", "Ü", "g")
str.replace("ő", "ö", "g")
str.replace("ű", "ü", "g")
见reference
我个人更喜欢正则表达式。学习它们需要一些时间,但值得。
【讨论】:
我同意,正则表达式绝对值得花时间学习 :-)以上是关于替换字符串中的字符[重复]的主要内容,如果未能解决你的问题,请参考以下文章