Claudio: Regulärer Ausdruck gesucht

Beitrag lesen

hi!

Ich habe jetzt in meinem Perl-Skript folgenden Code !

print "

var nummerPat = /[1][0-9]\d{4,}$/;

if (!input.match(nummerPat))
{
    alert('Keine Gueltige Adresse der Form: +49xxxx !');
    return;
}";

================================

Meiner Meinung nach sollte dieser Javascript Code funktionieren - der Browser meldet keinen Fehler, dennoch scheint die Semantik falsch zu sein !!
Ich möchte nur, daß der String "input" mit einer "+49" beginnt und danach mindestens 4 Zahlen folgen !!

Kann jemand diesn Code für mich korrigieren ?

Viele Grüße und danke im VOraus..

Hi,

Soviel ich weiss, besitzt dieses Zeichen eine Sonderbedeutung innerhalb eines regulären Ausdrucks.

jein. Soll heißen: Im Prinzip ja, aber nicht immer. In Zeichenklassen beispielsweise ist ein "+" einfach nur ein "+".

Also habe ich versucht, aus meinem Perl-Skript heraus das "+"-Zeichen per Backslash zu "markieren",

Maskieren.

aber dennoch hat es nicht funktioniert.

Dann fand die Maskierung nicht korrekt statt.

Ich bekomme ständig Javascript-Fehlermeldungen, sobald ich das "+" in meinem Ausdruck verwende.

_Welche_ Fehlermeldungen, bei welchen Regular Expressions?

Hallo Leute,

Bitte zitiere nur das, auf das Du Dich beziehst, und schreibe Deinen Text darunter, nicht darüber.

Cheatah


  1. +49 ↩︎