/ / Perl Expression régulière pour [^ <>] - regex, perl

Expression régulière Perl pour [^ <>] - regex, perl

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 № 1

Laissez-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.