文字列があります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>');