Que signifie cette regex ? - PHP - Programmation
Marsh Posté le 27-02-2004 à 11:59:23
gizmo a écrit : elle attrape espace, ^ et [ une ou plusieurs fois. |
le ^ ca veut pas dire "interdire" ?
Marsh Posté le 27-02-2004 à 12:01:00
fabien a écrit : |
si, mais uniquement quand c'est le premier caractère.
EDIT: au temps pour moi, c'est firebird qui me fait des espaces démesurément grand pour les crochets.
La bonne réponse est donc: tout sauf un crochet ouvrant
Marsh Posté le 27-02-2004 à 12:01:54
Une chaine qui ne contient pas de \ et de [
Marsh Posté le 27-02-2004 à 12:03:47
C'est le premier caractère de la classe de caractères...
C'est un sous masque "demandant" au moins un caractère différent de [
Marsh Posté le 27-02-2004 à 12:09:54
Citation : La bonne réponse est donc: tout sauf un crochet ouvrant |
Si j'ai bonne mémoire, dans [^xxx], tous les caractères perdent leur sens spécials (ex : ., \, [...)
Marsh Posté le 27-02-2004 à 12:14:48
gamma a écrit :
Si j'ai bonne mémoire, dans [^xxx], tous les caractères perdent leur sens spécials (ex : ., \, [...) |
exact.
Faut vraiment que je m'y remette, c'est pas comme le vélo visiblement
Marsh Posté le 27-02-2004 à 12:37:16
gamma a écrit :
Si j'ai bonne mémoire, dans [^xxx], tous les caractères perdent leur sens spécials (ex : ., \, [...) |
sauf que le ] caractere doit etre precede de \ afin de ne pas le confondre avec ] meta-caractere qui ferme la classe ouverte par le [.
A+,
Marsh Posté le 27-02-2004 à 12:40:55
Citation : sauf que le ] caractere doit etre precede de \ afin de ne pas le confondre avec ] meta-caractere qui ferme la classe ouverte par le [. |
T'es sûr ?
Si le \ perd son sens....à quoi ça sert de le mettre ?!?
Essaye ceci :
Code :
|
Marsh Posté le 27-02-2004 à 12:42:09
momo194 a écrit : Bonjour,
|
Elle capture un ou plusieurs caractères consécutifs qui n'est pas [.
Et le "\" enlève sa signification spéciale au [ qui le suit.
Marsh Posté le 27-02-2004 à 11:31:07
Bonjour,
J'ai trouvé cette regex dans un script, mais je n'arrive pas à savoir ce qu'elle traduit.
Ca serait sympa de m'en dire plus !
Merci