可能重复: ''
How to replace all points in a string in JavaScript从字符串中移除点符号
我试图删除我的字符串(点)符号。和伊夫使用的代码
checkedNew = checked.replace('.', "");
转Bt基因,当我试图提醒checkedNew的值,例如,如果checkedNew有原值美国元帅,我得到的是美国的输出。元帅,它不会删除该字符串中的第二个点。如何删除所有点符号?
可能重复: ''
How to replace all points in a string in JavaScript从字符串中移除点符号
我试图删除我的字符串(点)符号。和伊夫使用的代码
checkedNew = checked.replace('.', "");
转Bt基因,当我试图提醒checkedNew的值,例如,如果checkedNew有原值美国元帅,我得到的是美国的输出。元帅,它不会删除该字符串中的第二个点。如何删除所有点符号?
分割上的所有.
的字符串,然后用空的空间再次加入它,就像这样:
checkedNew = checked.split('.').join("");
您需要执行全局替换的,默认情况下,replace
只能执行一次更换。从理论上讲,你可以传递一条指令作为第三个参数的全局指令,但是这有一些兼容性问题。改用正则表达式。
checkedNew = checked.replace(/\./g, "");
替换只会取代第一次出现。为了解决这个问题,使用正则表达式打开全局选项:
checked.replace(/\./g, '');
谢谢!!! :)它会跟所有其他符号一样,像下划线,连字符? – user1371896
是的,它可以和你输入的任何符号一起工作。 –
聪明,但是当维护者来修改它时,它所做的并不明显。 – Quentin