Bonjour,
je poste un message parce que j'ai du mal à comprendre un regex que j'ai trouvé dans un bout de code qui m'intéresse: voilà le code en question:
$value = urldecode(preg_replace ('/((\ 5c0+)|(\ 00+))/i', '', urlencode($value)));
J'essaie de comprendre le regex mais j'ai un peu difficile...
D'après ce que j'ai compris / ... / ce sont les delimiteurs
Ensuite le | est un ou et le + signifie un ou plusieurs caractères...
Le i signifie case insensitive....
Donc, ça veut dire quoi? que si il trouve les caractères 5c0 ou 00 dans ma chaine urlencode($value), il les supprime?
Ca doit pas être ça vu que urlencode remplace simplement les caractères spéciaux par % suivi de deux valeurs hexadécimales
J'espère que quelqu'un est encore debout à cette heure pour m'aider
D'avance merci
Partager