How do I extract words starting with a hash tag (#) from a string into an array

hashtag, php, preg-match, regex

Solution

this can be done by the `/(?<!\w)#\w+/` regx it will work

Problem

I have a string that has hash tags in it and I'm trying to pull the tags out I think i'm pretty close but getting a multi-dimensional array with the same results ``` $string = "this is #a string with #some sweet #hash tags"; preg_match_all('/(?!\b)(#\w+\b)/',$string,$matches); print_r($matches); ``` which yields ``` Array ( [0] => Array ( [0] => "#a" [1] => "#some" [2] => "#hash" ) [1] => Array ( [0] => "#a" [1] => "#some" [2] => "#hash" ) ) ``` I just want one array with each word beginning with a hash tag.

Original source