只需要查看段落是否包含「停用詞」,停用詞在下面的數組中。另一個棘手的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