Reguläre Expression

downset04

Erfahrenes Mitglied
hallo

ich möchte eine string parsen er muss mit einem buchstaben beginnen und darf dann beliebig viele Ziffern, Buchstaben und Unterstriche enthalten!

Code:
var exp = /^[a-zA-Z]+[a-zA-Z0-9_]+$/

was stimmt da nid?

thx
 
Zuletzt bearbeitet:
downset04 hat gesagt.:
hallo [sic]
ich möchte eine string [sic] parsen er muss mit einem buchstaben [sic] beginnen und darf dann beliebig viele Ziffern, Buchstaben und Unterstriche enthalten! [sic]
Code:
var exp = /^[a-zA-Z]+[a-zA-Z0-9_]+&/
was [sic] stimmt da nid [sic]?
thx [sic]
1.) Deine Rechtschreibung (siehe Netiquette bes. Punkt 12). Du hast der Netiquette beim Registieren zugestimmt, also folge ihr bitte auch.

2.) Das kaufmännische Und ( '&' ) am Ende bewirkt, dass er nach einen '&' in deinem String sucht - das willst du wohl nicht. Was du wahrscheinlich meinst ist, dass damit der RegExp beendet werden soll. In diesem Fall müsstest du aber ein Dollar-Zeichen ( '$' ) und kein kaufm. Und verwenden.

3.) Das Plus hinter dem ersten Paar eckinger Klammen. So suchst du nämlich nach mindestens einem Buchstaben am Anfang und nicht genau einem Buchstaben, was du eigentlich willst.

Es müsste also so aussehen:
Code:
var exp = /^[a-z][a-z0-9_]+$/i;
  
   bzw.
  
   var exp = /^\w[\w\d_]+$/;
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück