|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Membre éprouvé
![]() Inscription : mars 2005 Messages : 468 ![]() |
Bonjour
J'aimerai extraire tous les pseudo d'un log irc. Je lis ligne par ligne le fichier en essayant d'extraire le pseudo avec une regex Code :
preg_match("/^.*\((\+?|@?.*)\)/",$str,$pseudo) Par exemple pour ce style de phrase la capture se fait sur le (s) et non sur le pseudo Citation:
En vous remerciant
__________________
Qui aime bien, charrie bien |
|
|
|
00
|
|
|
#2 | ||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Il vous faut alors "déplacer" votre capture, comme ceci par exemple (non testé) pour le problème sur le pseudo :
Code :
|
||
|
|
00
|
|
|
#3 | |
|
Membre éprouvé
![]() Inscription : mars 2005 Messages : 468 ![]() |
En corrigeant une petite coquille dans l'expression que vous m'avez fourni, il y a un mieux
Code :
preg_match("/\([+@]?(.*)\)/",$str,$pseudo); Citation:
__________________
Qui aime bien, charrie bien |
|
|
|
00
|
|
|
#4 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Dans la série gourde, il manquait l'option de non-gourmandise (j'en parlais avant en plus)
ça a l'air d'être mieux avec :Code :
preg_match("/\([+@]??(.*)\)/U",$str,$pseudo); |
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() Inscription : mars 2005 Messages : 468 ![]() |
Par-fait ! Merci beaucoup julp
__________________
Qui aime bien, charrie bien |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com