3v4l.org

run code in 300+ PHP versions simultaneously
<?php $dictionary = array('sheet set', 'jacket', 'suit', 'oxford shoes'); $regexp = implode('|', $dictionary); $regexp .= '|[a-z]{2,}'; $regexp = '/(?<=[^\w-]|^)('.$regexp.')(?=[^\w-]|$)/i'; var_dump($regexp); $subject = '4-Piece 1000TC 100% Cotton Queen Sheet Set in Ivory'; preg_match_all($regexp, $subject, $matches); var_dump($matches);

preferences:
24.88 ms | 406 KiB | 5 Q