0

文字列がありますfoo ***。そうであってほしいfoo <span>***</span>

ただし、の数は*いくらでもかまいませんので、JSが必要だと思いますreplace???

4

2 に答える 2

1

このような何かがトリックを行います:

"foo ***".replace(/([\*]+)/g,"<span>$1</span>");

または、より一般的には

str.replace(/([\*]+)/g,"<span>$1</span>");

ここで実際に動作しているのを見ることができます

于 2012-08-13T23:45:58.990 に答える
0

このコードを試してください:

var str = 'foo ***';
str = str.replace(/(\*+)/g,function(arg){
    return '<span>' + arg + '</span>';
});

またはまた:

var str = 'foo ***';
str = str.replace(/\*+/g,'<span>$1</span>');
于 2012-08-13T23:46:10.503 に答える