Совпадает ли This es not Over/Under 1.5
? Если так:
$words = array('Over/Under 1.5',
'Over/Under 2.5',
'Over/Under 3.5',
'Over/Under 4.5',
'This es not Over/Under 1.5',
'Other text');
foreach ($words as $word) {
if (preg_match('#.*Over/Under \d\.\d.*#', $word)) {
echo "Match $word\n";
}
}
Если нет, измените preg_match на
preg_match('#^Over/Under \d\.\d$#', $word);
Как пишет @Tokk, если строка должна совпадать на Over OR Under, то вам нужно изменить на OR - |
preg_match('#^(Over|Under) \d\.\d$#', $word);