如何在php中从字符串中获取@之后的单词

时间:2015-08-24 21:15:33

标签: php regex

如果字符串是

$abc = "hello @john what are you doing"; 

如何从字符串中获取john@符号后面的单词。也许正在使用正则表达式,但我无法弄清楚如何做到这一点。 我知道如何使用str_replace()更改特定字词,但我不知道如何在@符号后获取该特定字词。

1 个答案:

答案 0 :(得分:0)

$abc = "hello @john what are you doing";
$found = preg_match('/@([^-\s]*)/', $abc, $matches);

$name = null;
if ($found) {
  $name = $matches[1];
}