2

PHPでこれを行う方法は知っていますが、javascript/jqueryで行う必要があります。

私は次のようなことをしようとしています:

$('#NewBox').html( $('#OldBox').html().Replace('/<img(.*)alt="(.*)"\>/g', "$2") );

javascript に preg_replace があるとは思いません。私が知っているのは replace メソッドだけです。「g」を使用すると、すべてのインスタンスが正規表現の 2 番目のパラメーター (alt) に置き換えられます。なぜこれが機能しないのか考えていますか?

更新:(うまくいけば、これは私が望むものをよりよく理解しています)

次のような文字列があります。

var str = 'This is a string with <img src="./images/logo.png" alt="logo" /> an image'

その文字列内のすべてのタグを alt に置き換えたいので、次のようになります。

'This is a string with logo an image'
4

2 に答える 2