akutaktiv: Regexp und ASP

Beitrag lesen

Wenn du Aussagen über den kompletten String machen willst, musst du
bei regulären Ausdrücken auch auf String-Anfang und -Ende überprüfen.
Zum Beispiel so (in Perl):
  $variable =~ m/[1]*$/;

^ ist der String-Anfang, $ das String-Ende. Und dazwischen dürfen
nur (allerdings beliebig viele) Nicht-Kleinbuchstaben stehen.

Jetzt habe ich folgendes eingesetzt

Set regEx = New RegExp
  regEx.Pattern = "[2][1-9][A-Z]*$"
  response.write regEx.test("a1A")

Es wird ein TRUE ausgeliefert, was richtig ist.
Nur wenn ich jetzt
  response.write regEx.test("aA")
setze kommt ein FALSE.
So wie ich das sehe, macht der einen positionsabhaengigen Vergleich, was aber absolut unbrauchbar ist, oder?

Bernd


  1. ^a-z ↩︎

  2. a-z ↩︎