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 回答