こんにちは、正規表現にあまり熱心ではないので、誰かが助けてくれることを願っています。
次のようなスクリプト スニペットを取得しました。
<?php
$news="test message {image=abc} more text text text {image=def}";
$news=preg_replace_callback("/\{image=.*\}/i",function ($matches) { $field=$matches[0]; return "*".$field."*"; }, $news);
echo $news;
?>
ただし、実行すると返されます
test message *{image=abc} more text text text {image=def}*
代わりに私はそれを返したい..
test message *{image=abc}* more text text text *{image=def}*
助けてくれてありがとう。