キーワードを自動的にキャッチできる簡単なチュートリアルを行っています。コードは次のとおりです。
$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, is everyone can help me to separate it/
皆さんありがとう。