ボックスの外で遊ばせる前に、notepad++ で正規表現をテストしたいと思います。表現自体は機能しますが、貪欲ではないことを伝える必要があります。PHPでこれを行う方法は知っていますが、メモ帳でこれを行う方法はわかりません。
私の表現:
(#([^\]]+))?stop_here\?([^\]]+)
u-修飾子を使用して、次のようにPHPでこれを行います。
preg_match_all("/(#([^\]]+))?stop_here\?([^\]]+)/U", $input_string, $result_array);