Bonjour, voila je dois récupérer le contenu d'un fichier text dans un buffer.
Ensuite je dois parser ce contenu et voir si il n'y a que des caractères, espace ou tiret.
Voici comment je procède :
1er problème : apparemment cette expression régulière n'est pas valide car je lui soumet un fichier a priori correct et il me renvoi 0!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function isCorrectContent($buffer) { //check : ke des lettres ou espaces ou chiffres ou - if(eregi("^[-a-zA-ZÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ ]+$", $buffer)) return 1; else return 0; }
Ok je viens de résoudre ce 1er problème, il falalis simplement rajouter le retour à la ligne \r\n car mon fichier text en contient. Par contre, pas de réponse pour mon 2ème problème
2eme problème : j'aimerai connaitre, lorsque cela retourne faux, l'endroit où ça a planté (le numéro du caractère en partant du début, donc de 0).
Pouvez-vous m'aider à cela?
Merci.![]()
Partager