2009-03-10 7 views

Antwort

1

Nur in pathologischen Fällen. In der Praxis müssen Sie sich nie darum sorgen. Reguläre Ausdrücke sind sehr effizient.

Zum Beispiel haben viele Engines für reguläre Ausdrücke schwerwiegende Leistungsprobleme, die nicht mit einer Zeichenkette übereinstimmen, die mit dieser Art von Ausdruck nicht mit b endet.

/a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*[b]/ 

Die Prüfung identifiziert Fälle mit ungerader Flanke wie diese schnell. Andernfalls verwenden Sie einfach den gesunden Menschenverstand, um nicht mehrere RegExp-Objekte zu erstellen, wenn Sie das gleiche Muster wiederholt überprüfen.