标题说明了一切。
这就是我所拥有的:
preg_match_all("/@[\w_.]+/",$text_tbh, $matches);
但不包括带有特殊字符的单词。
由于
答案 0 :(得分:5)
使用匹配任何非空格字符的\S
。
preg_match_all('/@\S+/', $text_tbh, $matches);
答案 1 :(得分:1)
你想要什么特别的字符?将它们包含在括号中!
即
preg_match_all("/@[\w._#?!+]+/",$text_tbh, $matches);