/ / preg stimmt nicht mit Unicode-Buchstaben überein - php, regex, preg-match

preg passt nicht auf Unicode-Buchstaben - php, regex, preg-match

Preg-Übereinstimmung erzeugt keine Übereinstimmung mit folgendem Code Der Charakter é am Anfang funktioniert nicht gut mit Preg übereinstimmen

$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);

Antworten:

3 für die Antwort № 1

Du könntest etwas versuchen wie:

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