我正在做一个能够自动捕获关键字的简单教程,代码如下:-
$content = "#abc i love you #def #you , and you?";
preg_match_all("/[\n\r\t]*\#(.+?)\s/s",$content, $tag_matches);
print_r($tag_matches);
output:-
Array ( [0] => Array ( [0] => #abc [1] => #def [2] => #you ) [1] => Array ( [0] => abc [1] => def [2] => you ) )
'#' symbol with words are the keywords
输出是正确的,但是如果我在关键字旁边插入任何标点符号,例如:#you, ,输出将变为 you, ,请问我如何在关键字后面过滤标点符号?
除此之外,如果我将任何关键字像#def#you, 一样插入在一起,输出是def#you,有没有人可以帮我分开它/
谢谢大家。