正则表达式:匹配单词并将其他内容保存到空格


Regular Expression: Match word and save anything else until space

我正在尝试regex匹配字符串中@food__或#food__的单词,以便我始终匹配@food或#food和任何其他字母,直到空格。这给了我错误:

preg_match_all('/'#/food/i', $unparsed, $parsed);

另外,我如何添加匹配条件:Food, Food &食物吗?

preg_match_all('/[#@]food'S*/i', $unparsed, $parsed);