Recherches de motifs

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Recherches de motifs

par AB » 19 juin 2008, 23:37


Merci beaucoup :D (pourquoi cette différence entre ereg et preg_match au fait ?)
Parce que ce n'est pas basé sur le même langage : ereg = POSIX, et preg_match = PCRE
Il y a d'autres petites différences. Mais dans tous les cas il est préférable d'oublier POSIX (excepté à l'intérieur d'une requête mysql).

par Skualys » 19 juin 2008, 22:12

C'est presque ça :) il te manquait juste les caractères délimiteurs de l'expression régulière (je t'ai mis des /) et de composer ensemble les deux flags que tu veux avec un OU logique ( | ) :
preg_match_all("/[A-Z]{4}/",utf8_decode($fichier),$tab,PREG_SET_ORDER|PREG_OFFSET_CAPTURE);
Merci beaucoup :D (pourquoi cette différence entre ereg et preg_match au fait ?)

par Calimero » 19 juin 2008, 22:00

C'est presque ça :) il te manquait juste les caractères délimiteurs de l'expression régulière (je t'ai mis des /) et de composer ensemble les deux flags que tu veux avec un OU logique ( | ) :
preg_match_all("/[A-Z]{4}/",utf8_decode($fichier),$tab,PREG_SET_ORDER|PREG_OFFSET_CAPTURE);

par Skualys » 19 juin 2008, 21:44

Bonjour,

preg_match_all() avec utf8_decode() ?
Je te remercie pour ta réponse ;) mais j'obtiens une erreur, mon regex ne doit pas être juste :
preg_match_all("[A-Z]{4}",utf8_decode($fichier),$tab,PREG_SET_ORDER,PREG_OFFSET_CAPTURE);
et j'obtiens l'erreur suivante : Unknow modifier '{' ... pourtant cela fonctionnait avec ereg.

par Calimero » 19 juin 2008, 21:38

Bonjour,

preg_match_all() avec utf8_decode() ?

Recherches de motifs

par Skualys » 19 juin 2008, 21:28

Bonsoir ^^

Je cherche une fonction permettant de lister dans un array toutes les occurences d'un motif d'une chaîne (comme ereg, mais pour toutes les occurences), avec le support des caractères multi octaux si possible.

Quelqu'un aurait une piste ?