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
-返回空值。请在问题中输入您尝试过的内容。下面有链接,该死的,方括号不见了!