如何在Javascript中替换substring?

时间:2010-12-10 15:34:21

标签: javascript

替换substring.But不适合我...

var str='------check';

str.replace('-','');

输出: -----检查

Jquery从我的文本中删除第一个“ - ”。我需要删除文本中的所有内容。我的预期输出是'check'

5 个答案:

答案 0 :(得分:22)

简单的:

str = str.replace(/-/g, ""); 

答案 1 :(得分:6)

请改为尝试:

str = str.replace(/-/g, '');

.replace()不会修改原始字符串,但会返回修改后的版本 在g结尾处/-/g,所有出现的事件都会被替换。

答案 2 :(得分:3)

str.replace(/\-/g, '');

正则表达式g标志是全局的。

答案 3 :(得分:0)

您可以编写一个循环并替换所有实例的简短函数,或者您可以使用正则表达式。

var str='------check';

document.write(str.replace(/-+/g, ''));

答案 4 :(得分:0)

replace 只替换第一次出现的子串。

使用 replaceAll 替换所有匹配项。

var str='------check';

str.replaceAll('-','');