Javascript 正则表达式在JS中字符串内的标记中换行******(星号)

Javascript 正则表达式在JS中字符串内的标记中换行******(星号),javascript,regex,replace,Javascript,Regex,Replace,我有一个字符串foo***;我希望是foo*** 但是,*的数量可以是任意数量,因此我想我需要一个JS替换?这样的东西就可以了: "foo ***".replace(/([\*]+)/g,"<span>$1</span>"); “foo***.”替换(/([\*]+)/g,“$1”); 或者,更一般地说 str.replace(/([\*]+)/g,"<span>$1</span>"); str.replace(/([\*]+)/g,“$1”

我有一个字符串
foo***
;我希望是
foo***


但是,
*
的数量可以是任意数量,因此我想我需要一个JS
替换

这样的东西就可以了:

"foo ***".replace(/([\*]+)/g,"<span>$1</span>");
“foo***.”替换(/([\*]+)/g,“$1”);
或者,更一般地说

str.replace(/([\*]+)/g,"<span>$1</span>");
str.replace(/([\*]+)/g,“$1”);
您可以在操作中看到它

请尝试以下代码:

var str = 'foo ***';
str = str.replace(/(\*+)/g,function(arg){
    return '<span>' + arg + '</span>';
});
var str='foo***';
str=str.replace(/(\*+)/g,函数(arg){
返回'+arg+'';
});
或者:

var str = 'foo ***';
str = str.replace(/\*+/g,'<span>$1</span>');
var str='foo***';
str=str.replace(/\*+/g,$1');

抱歉,尝试了
/(\*+)/,$1
-返回空值。请在问题中输入您尝试过的内容。下面有链接,该死的,方括号不见了!