查找所有以@开头且包含除正则表达式空格之外的所有字符的单词

时间:2014-11-29 21:15:42

标签: php regex

标题说明了一切。

这就是我所拥有的:

preg_match_all("/@[\w_.]+/",$text_tbh, $matches);

但不包括带有特殊字符的单词。

由于

2 个答案:

答案 0 :(得分:5)

使用匹配任何非空格字符的\S

preg_match_all('/@\S+/', $text_tbh, $matches);

答案 1 :(得分:1)

你想要什么特别的字符?将它们包含在括号中!

preg_match_all("/@[\w._#?!+]+/",$text_tbh, $matches);