Siechfred: regulaerer Ausdruck gesucht

Beitrag lesen

Hallo Ludger.

Allerdings wuerde ich den regExp
 [1]{4}-[0-9]{2}-[0-9]{2}$
schon gerne so fit haben, dass er alles findet, was nicht
 <ZIFFER><ZIFFER><ZIFFER><ZIFFER>-<ZIFFER><ZIFFER>-<ZIFFER><ZIFFER>
ist, also i.p. Laenge (also das '^' und '$' ?) und i.p. Negation.

Was genau suchst du? Meinst du sowas:

var Muster = '/^(.*)(\d{4}-\d{2}-\d{2})(.*)$/'  // der RegEx
if(Muster.test(wert) {                          // liefert true, wenn der RegEx passt
  Muster.exec(wert);                            // RegEx im Erfolgsfall anwenden
  alert("Davor: '"+RegExp.$1+"'");
  alert("Treffer; '"+RegExp.$2+"'");
  alert("Danach: '"+RegExp.$3+"'");
}

Liefert bei Wert 'ISBN 1234-56-78 (2004)':
Davor: 'ISBN '
Treffer: '1234-56-78'
Danach: ' (2004)'

Oder verstehe ich dich völlig falsch?

Freundschaft!
Siechfred

--
Wissen bedeutet zu wissen, wo es steht.

  1. 0-9 ↩︎