Les expressions régulières ne sont pas un point fort. Je peux faire des choses simples, mais celui-ci vient d'avoir ma chèvre !! Donc, quelqu'un pourrait me donner un coup de main avec celui-ci.eregi_replace à preg_replace stuff de conversion
Voici le commentaire dans le code:
// Si le travail de détection UTF8 na pas avant, bande de ces personnages étranges pour un trait de soulignement, en dernier recours.
eregi_replace("[^a-z0-9 \-\.\(\)\/\\]","_",$str);
à (voici ce que j'ai essayé)
preg_replace("{[^a-z0-9 \-\.\(\)\/\\]}i","_",$str);
Tous les pros regex là-bas qui me donnent un coup de main?
Peu importe, je l'ai. il devient preg_replace ("{[^ a-z0-9] \ - \. \ (\) \/\\ /} i", "_", $ str) – Alex7011
Je serais prudent, cependant - je ne sais pas Je pense que les expressions 'eregi_replace' et les expressions' preg_replace' proposées sont presque équivalentes. Je recommande de le tester à fond, puis si vous pensez toujours que c'est la réponse, postez-le comme une réponse et acceptez-le –