正则表达式。简单的任务

时间:2013-06-09 04:35:02

标签: php regex

如何匹配橄榄球和足球? 在regexp的帮助下 同义词:美式足球,足球协会,加拿大足球,网格游戏,橄榄球消遣,橄榄球,足球,猪皮运动

1 个答案:

答案 0 :(得分:2)

不要使用正则表达式。只需使用一个简单的数组并迭代它并检查strpos

$string = 'My friends played soccer all winter';

$words = array('rugby', 'soccer', 'American football', 'Association football', 'Canadian football', 'grid game', 'gridiron pasttime', 'rugby', 'soccer', 'the pigskin sport');

$matchFound = false;
foreach ($words as $word) {
    if (strpos($string, $word) !== false) {
        $matchFound = true;
        break;
    }
}

var_dump($matchFound);