如何从字符串中将哈希标记(#)开头的单词提取到数组中

Bri*_*ian 7 php regex preg-match hashtag

我有一个字符串,其中包含哈希标记,我正在尝试将标记拉出来,我认为我非常接近,但得到的结果与多维数组相同

  $string = "this is #a string with #some sweet #hash tags";

     preg_match_all('/(?!\b)(#\w+\b)/',$string,$matches);

     print_r($matches);
Run Code Online (Sandbox Code Playgroud)

产量

 Array ( 
    [0] => Array ( 
        [0] => "#a" 
        [1] => "#some"
        [2] => "#hash" 
    ) 
    [1] => Array ( 
        [0] => "#a"
        [1] => "#some"
        [2] => "#hash"
    )
)
Run Code Online (Sandbox Code Playgroud)

我只想要一个数组,每个单词以一个哈希标记开头.

Nul*_*teя 14

这可以通过/(?<!\w)#\w+/regx 来完成