正規表現を使用して、文字列の一致する部分のみを消去しようとしています。この関数を使用してpreg_replace
いて、一致する部分を括弧で囲んで、一致するテキストを削除しようとしました。例:
preg_replace('/text1(text2)text3/is','',$html);
ただし、これにより文字列全体が''に置き換えられます。text2だけを消去したいのですが、text1とtext3はそのままにしておきます。文字列の一致する部分だけを一致させて置き換えるにはどうすればよいですか?