preg_match('/\b(express\w+)\b/', $string, $matches); // matches expression
preg_match('/\b(\w*form\w*)\b/', $string, $matches); // matches perform,
// formation, unformatted
Где:
\b
является границей слова
\w+
- это один или несколько символов «слова» *
\w*
- ноль или более «словесных» символов
См. Руководство по escape-последовательности для PCRE.
* Примечание: хотя на самом деле это не «символ слова», подчеркивание _
также включено в класс символов \w
.