1

preg_matchを使用してピリオドを無視しようとしているので、次のようにします。

$pos1 = preg_match( "/.*(#\S+)/", $currentStatus , $match );
$hash = $match[1];

これにより、Twitter APIで2つのハッシュタグが取得されますが、#hiがあるとします。<-それはをつかみます。に、誰かが入れた場合。偶然それを無視して欲しい。

これを行う方法がわからないので、助けていただければ幸いです。

デビッド

4

2 に答える 2

3

結果からドットを削除してみませんか。

$hash = str_replace('.','', $match[1]);
于 2013-03-25T18:33:05.377 に答える
1
preg_match('/(#\S+[^\.\s])/', $currentStatus, $match);

また

preg_match('/(#[a-zA-Z0-9]+)/', $currentStatus, $match);
于 2013-03-25T18:47:24.713 に答える