Preg匹配与以下代码不产生任何匹配 开头的角色é与preg match不匹配
$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);
答案 0 :(得分:3)
您可以尝试以下方式:
preg_match("/(?<!\pL)".trim($name[0])."(?!\p{L})/ui", $names[0], $match);