可能重复:
Regex to conditionally replace Twitter hashtags with hyperlinks
我正试图在符号#
所以以下字符串都应该返回stack_overflow
#stack_overflow
hello #stack_overflow
blahblahblah#stack_overflow
模式会是什么样的?
答案 0 :(得分:3)
答案 1 :(得分:0)
试试这段代码:
$content = '#stack_overflow
hello #stack_overflow
blahblahblah#stack_overflow';
preg_match_all('/\#(?P<name>[a-z_]+?)/Uim', $content, $matches, PREG_SET_ORDER);
foreach ($matches as $match) {
var_dump($match['name']);
}
那会让你
string(14) "stack_overflow"
string(14) "stack_overflow"
string(14) "stack_overflow"