誰かが私を助けることができます:
$pattern = "/^(?:[a-zA-Z0-9?. ]?)+@([a-zA-Z0-9]+)(.+)?$/";
$str = "Hey @[14256] hey how are you?";
preg_match($pattern, $title, $matches);
print_r($matches);
@メンションの括弧(@ [14256])を削除すると、印刷結果は正常に機能しますが、正規表現を実行して括弧を操作する方法がわかりません。したがって、配列で結果 14256 を取得します。