テキストのチャンクからTwitterスタイルのハッシュタグを検出するphpスクリプトを作成しようとしています。したがって、#then_a_wordを検索します。
3533 次
2 に答える
10
正規表現と を使用するとpreg_match_all()
、次のようになります。
$str = <<<STR
this is a string
with a #tag and
another #hello one
STR;
$matches = array();
if (preg_match_all('/#([^\s]+)/', $str, $matches)) {
var_dump($matches[1]);
}
次の出力が得られます。
array
0 => string 'tag' (length=3)
1 => string 'hello' (length=5)
そして、それらをもう少し操作する必要がある場合は、マニュアルのPCRE 関数セクションを参照してください。他にも役立つものがあります。
于 2011-03-10T12:20:19.467 に答える