我没有使用JQuery,所以我认为这不会造成麻烦。我首先使用iOS自动化工具进行了测试,然后使用JSFiddle进行了验证。如果有人可以向我展示解决此问题的方法,那就太好了。
var str = "<'pass!23$'>";
var str1 = str.replace("<'pass!23$'>", "'pass!23$'");
var str2 = str.replace("<'pass!23$'>", "'pass!23$a'");
这是小提琴:http : //jsfiddle.net/adUtw/
这真让我感到困惑!
如果您查看string.replace
MDN的文档,您会发现,$
单独具有替换的一些特殊含义。因此,如果要插入,则$
需要使用$$
。
您的替换语句将如下所示:
var str1 = str.replace("<'pass!23$'>", "'pass!23$$'");
您可以通过更新小提琴来验证它是否正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句