Bonjour, Je suis débutant et je bloque sur un regex.
j'ai un log avec sa:
je souhaite récupérer le rouge, le vert étant variable et pouvant être long avec des caractères .*~ etc ainsi que des nombre bref n'importe quoi.sauteligne
sauteligne
Rcon from 90.15.93.185:27244:
set
Cvar_Set2: ban -
Cvar_Set2: numban 0
BAN: Un joueur a été bannis numero: 0 raison: test
sauteligne
sauteligne
sauteligne
sauteligne_reason
sauteligne
sauteligne
Cvar_Set2: command
Cvar_Set2: numban -
Cvar_Set2: ban_reason Raison Inconnue
sauteligne
sauteligne
BAN: pseudo est bannis! ip: 90.105.9.85 raison: test
sauteligne
sauteligne
j'ai sa qui me récup les 4 premières valeur rouge:
la suite j'y arrive pas, déjà je sais pas si je doit utiliser l'option m sa enlève les retour \r \n? ou si je continue comme sa et dans ce cas comment chercher du texte aléatoire en comptant les retour sans l'option s qui fausserai le début du regex?
Code : Sélectionner tout - Visualiser dans une fenêtre à part preg_match_all('`Rcon from (.*?)\:.*?\nset\r?\nCvar_Set2\: ban -\r?\nCvar_Set2\: numban ([0-9]*?)\r?\nBAN\: Un joueur a été bannis numero\: (.*?) raison\: (.*)`', $filename, $ban);
Un coup de main serait le bienvenue Merci.
Partager