只需要查看段落是否包含“停用词”,停用词在下面的数组中。另一个棘手的preg_match
我有公式为:
$pattern_array = array("preheat", "minutes", "stir", "heat", "put", "beat", "bowl", "pan");
foreach ($pattern_array as $pattern) {
if (preg_match('/'.$pattern.')/i', $paragraph)) {
$stopwords = 1;
}
}
其中一期工程不够好,但对于像像“panko”被确定为停用词“泛”字短词。
所以正则表达式就像它必须在它之前有一个空格,或者是一个新行的开始,并以句号/空格/逗号/(其他非字符对象)结尾。
另外我怎么能告诉PHP退出循环,一旦停止词被识别?
谢谢你们,放慢我的学习正则表达式!
至于停止循环,当你发现一个比赛,看看php.net/break – 2009-12-07 18:02:21