Tobi: RegExp

Beitrag lesen

Du kannst die compile-Methode nutzen - die ist sowieso empfehlenswert, weil sie den Ausdruck in ein Format „kompiliert“, mit dem er bei mehrfacher Ausführung m.W. schneller ausgewertet werden kann.

var x = new RegExp("\d\d", "g");

x.compile();
alert( x.test("20"));
alert( x.test("40"));


>   
> MfG ChrisB  
>   
  
Ok hab jetzt deinen Vorschlag mal ausprobiert. Doch irgendwie klappts immernoch nicht so ganz:  
  
~~~javascript
  
window.onload = function() {  
var x = new RegExp("\\d\\d", "g");  
x.compile();  
alert( x.test("20"));  
alert( x.test("zz"));  
}  

Naja bei dem Beispeil kommt nämlich zweimal true, obwohl es eigentlich beim zweiten test() ein false geben müsste.