有人能帮我吗:
$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 。