【发布时间】:2011-01-06 04:34:49
【问题描述】:
我使用简单的preg_match_all 来查找文本中单词列表的出现。
$pattern = '/(word1|word2|word3)/';
$num_found = preg_match_all( $pattern, $string, $matches );
但这也匹配像abcword123 这样的单词子集。当word1、word2 和word3 仅作为完整单词出现时,我需要它来查找它们。请注意,这并不总是意味着它们在两边都用空格分隔,它可以是逗号、分号、句号、感叹号、问号或其他标点符号。
【问题讨论】: