/ / preg match no funciona en letras unicode - php, regex, preg-match

preg match no funciona en letras unicode - php, regex, preg-match

La coincidencia de Preg no produce ninguna coincidencia con el siguiente código El carácter é al principio no funciona bien con la coincidencia preg.

$name = array("éjaculation","précoce","fadfadf");

$names =array("{éjaculations précoce un {trouble|problème|souci|désordre} sexuel {assez|relativement|plutôt|très} {fréquent|commun|courant} qui {consiste en|est|se résume en} {l"incapacité|l"impossibilité} de {l"homme|l"individu|la personne} à {retenir|maîtriser|contrôler|retarder} {son éjaculation|son orgasme|son plaisir} {pour|durant} une {période|durée} {assez|suffisamment} {longue|prolongée} {afin de|de manière à|pour|de sorte à} {satisfaire|apporter le plus de satisfaction à|combler|faire plaisir à} sa {partenaire|femme|conjointe rand}|}","teste");

preg_match("/b".trim($name[1])."b/ui",$names[0],$match);


print_r($match);

Respuestas

3 para la respuesta № 1

Podrías probar algo como:

preg_match("/(?<!pL)".trim($name[0])."(?!p{L})/ui", $names[0], $match);