如果字符串是
$abc = "hello @john what are you doing";
如何从字符串中获取john
。 @
符号后面的单词。也许正在使用正则表达式,但我无法弄清楚如何做到这一点。
我知道如何使用str_replace()
更改特定字词,但我不知道如何在@
符号后获取该特定字词。
答案 0 :(得分:0)
$abc = "hello @john what are you doing";
$found = preg_match('/@([^-\s]*)/', $abc, $matches);
$name = null;
if ($found) {
$name = $matches[1];
}