繁体   English   中英

如何替换Javascript中的子字符串?

[英]How to replace substring in Javascript?

替换子字符串。但对我不起作用......

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

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

输出: -----检查

Jquery 从我的文本中删除第一个 '-'。 我需要从我的文本中删除所有连字符。 我的预期输出是“检查”

最简单:

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

试试这个:

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

.replace()不会修改原始字符串,而是返回修改后的版本。
g在结束/-/g所有出现被替换。

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

regex g 标志是全局的。

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

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

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

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

使用replaceAll替换所有出现。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM