给定一个 Javascript 中的字符串,例如
var str = "this's kelly";
我想用另一个字符替换撇号 (')。这是我到目前为止所尝试过的:
str.replace('"', 'A');
str.replace('\'', 'A');
这些都不起作用。
我该怎么做?
您是否还可以向我提供无效字符的建议,这些字符在传递给查询字符串或 URL 时会导致页面崩溃或产生不需要的结果?例如,传递撇号(')会产生不希望的结果,如果它们再多的话。
var str = "this's kelly"
str = str.replace(/'/g, 'A');
您的版本无法正常工作的原因是str.replace
返回新字符串,而不进行就地更新。
我还更新了它以使用正则表达式 http://en.wikipedia.org/wiki/Regular_expression的版本str.replace
,当与g
选项替换所有实例,而不仅仅是第一个。如果您确实希望它只是替换第一个,请删除g
or do str = str.replace("'", 'A');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)