AUSDRUCK
|
BESCHREIBUNG
|
R?
|
Entspricht R, einmal oder gar nicht
|
R*
|
Entspricht R, null- oder mehrmals
|
R+
|
Entspricht R, ein- oder mehrmals
|
R{n}
|
Entspricht R, genau n Mal
|
R{n,}
|
Entspricht R, mindestens n Mal
|
R{n,m}
|
Entspricht R, mindestens n, aber nicht mehr als m Mal
|
R ist ein regulärer Ausdruck.
Trend Micro empfiehlt nicht, ".*" in einem regulären Ausdruck zu verwenden. ".*" entspricht jeder
beliebigen Anzahl von Buchstaben, und die große Anzahl von Übereinstimmungen kann
den Speicherverbrauch erhöhen und die Leistung beeinträchtigen.
Beispiel:
Wenn der Inhalt 123456abc ist, sind die Übereinstimmungsergebnisse des regulären Ausdrucks
".*abc":
-
12345abc
-
23455abc
-
3456abc
-
456abc
-
56abc
-
6abc
-
abc
Ersetzen Sie in diesem Beispiel ".*abc" durch "abc", um übermäßigen Ressourcenverbrauch
zu vermeiden.