替换substring.But不适合我...
var str='------check';
str.replace('-','');
输出: -----检查
Jquery从我的文本中删除第一个“ - ”。我需要删除文本中的所有内容。我的预期输出是'check'
答案 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('-','');