Я использовал его в самом коде
/[^\p{Zs}\p{P}]*?ह[^\p{Zs}\p{P}]*/u
Модификатор /u
для поддержки Unicode.
RegEx Demo
для ваш код сделайте это так
$any = 'तरह के लाभ मिलते हैं';
$searchword = 'ह';
preg_match_all('/[^\p{Zs}\p{P}]*?'.$searchword.'[^\p{Zs}\p{P}]*/u', $any, $match);
print_r($match);
вывод будет :
Array
(
[0] => Array
(
[0] => तरह
[1] => हैं
)
)