0

「#ball」のように「#」で始まる単語がある場合に一致する PHP REGEX を作成しようとしています。私はこれで試しました

preg_match_all('/( #\w+)/u', $text, $matches);

ただし、「pin#ball」のように「#」を含むすべての単語が返されます。

4

2 に答える 2

1

この正規表現を試してください。

preg_match_all('/(?!\b\s*)#.*\b/', $text, $matches);
于 2013-08-16T07:21:08.337 に答える
1

これを試して:

$sData = '#pin all#foo #bar';
preg_match_all('/(^|\s+)#([a-zA-Z]+)/', $sData , $rgMatches);
//var_dump($rgMatches[2]);
于 2013-08-16T07:13:16.033 に答える