Je suis nouveau à Perl. Veuillez me dire ce que cela signifie.
[^ <>] {1 128}
qu'est-ce que cette expression régulière
Réponses:
9 pour la réponse № 1Laissez-le casser.
[…]
: crée une classe de caractères, qui correspond à l'un des caractères (ou plages de caractères) à l'intérieur des crochets, cependant…[^…]
: le curseur à l'intérieur de la classe le nie, ce qui signifie qu'il correspondra à n'importe quel caractère sauf les caractères (ou plages de caractères) à l'intérieur des crochets, donc ...[^<>]
: correspond à n'importe quel caractère sauf<
, ou>
.…{n,m}
correspond entre n et m répétitions du caractère, de la classe de caractères ou du groupe précédent, donc ...
[^<>]{1,128}
correspond à n'importe quelle séquence de 1 à 128 caractères autre que <
, ou >
.
Lectures complémentaires
1 pour la réponse № 2
http://rick.measham.id.au/paste/explain.pl?regex=[^%3C%3E </font>{1%2C128}
NODE EXPLANATION
--------------------------------------------------------------------------------
[^<>]{1,128} any character except: "<", ">" (between 1
and 128 times (matching the most amount
possible))
Parfois, cela peut également montrer de belles explications:
http://www.regexper.com/#[^%3C%3E </font>{1%2C128}
Mais dans ce cas, pas vraiment.