Gunnar Bittersmann: RegExp

Beitrag lesen

@@Tobi:

nuqneH

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

Warum mit Konstruktor und nicht einfach so?
var x = /\d\d/g;

Ohne g-Modifier gibt es beide Male true (in beiden Varianten). Womit das zusammenhängt, kann ich dir jetzt auch nicht sagen.

Statt:

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

andersrum:

alert(!!"20".match(x));  
alert(!!"40".match(x));

dann gibt es auch mit g-Modifier beide Male true. Und intuitiver finde ich die Variante auch.

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)