我有一个字符串foo ***
;我希望这样foo <span>***</span>
但是,数量*
可以是任意数量,所以我想我需要一个 JS replace
???
我有一个字符串foo ***
;我希望这样foo <span>***</span>
但是,数量*
可以是任意数量,所以我想我需要一个 JS replace
???
像这样的东西可以解决问题:
"foo ***".replace(/([\*]+)/g,"<span>$1</span>");
或者,更一般地说,
str.replace(/([\*]+)/g,"<span>$1</span>");
你可以在这里看到它的作用
试试这个代码:
var str = 'foo ***';
str = str.replace(/(\*+)/g,function(arg){
return '<span>' + arg + '</span>';
});
或者还有:
var str = 'foo ***';
str = str.replace(/\*+/g,'<span>$1</span>');