Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嘿伙计们,我正在尝试使用 preg_match 忽略句点,所以:
$pos1 = preg_match( "/.*(#\S+)/", $currentStatus , $match ); $hash = $match[1];
这将在 twitter API 中获取 2 个标签,但可以说他们有 #hi。<- 它会抓住 . 到,所以如果有人放一个 . 偶然我希望它忽略这一点。
不知道如何做到这一点,并希望得到帮助!
大卫
为什么不从结果中删除点:
$hash = str_replace('.','', $match[1]);
preg_match('/(#\S+[^\.\s])/', $currentStatus, $match);
或者
preg_match('/(#[a-zA-Z0-9]+)/', $currentStatus, $match);