0

私はオンラインのテキスト エディタを持っていますが、非常によくできていますが、現在は画像をサポートしていません。

私は現時点でこれを持っていますが、それが非常に良い方法だとは感じていません。

var = txt = "some text here oh and here's my image! [img]linktoimage.jpg[/img]";
var = txt.replace(/[img]/g, '<img src="');
var = txt.replace(/[/img]/g, '" alt="" />');
return txt;

また、属性を追加するにはどうすればよいですか?

4

1 に答える 1

2

置換関数を使用して、部分文字列全体を置換し、置換文字列をより簡単に作成します。

txt = txt.replace(/\[img\](.*?)\[\/img\]/g, function(match, src) {
    return '<img src="' + src + '" alt="" />';
});

詳細については、MDN ドキュメントを参照してください。

于 2012-06-24T23:07:33.677 に答える