我使用簡單的preg_match_all
來查找文本中單詞列表的出現。如何匹配完整的單詞?
$pattern = '/(word1|word2|word3)/';
$num_found = preg_match_all($pattern, $string, $matches);
但是,這也匹配abcword123
等詞的子集。我需要它找到word1
,word2
和word3
,當它們僅作爲完整單詞出現時。請注意,這並不總是意味着它們在兩側用空格分隔,它可以是逗號,分號,句點,感嘆號,問號或其他標點符號。