Wie kann ich das Muster unten Rückkehr true
in Szenarien wie diese machen:prüfen, ob ein String beginnt mit einem Buchstaben, gefolgt von Ziffer (n) und dann alle Zeichen
m1
, m1a
, M100bc
, s45
, S396xyz
und falsch in Szenarien wie diese:
''
, m
, 1
, 1a
, mm
, Mx
, mm1
, SS1b
Muster zwicken: /^m\S\.*/i.test(text)
Im Moment dauert es eine beliebige Anzahl von Buchstaben am Anfang und nicht-Ziffern rechts nach dem ersten Buchstaben
Can not '[a-zA-Z]' sein nur '[a-z]', da Sie die 'I' Flagge verwenden? –
@ JeremyThille: Getestet ohne '/ i' zuerst. –
@ WiktorStribiżew Danke, das hat mich in die richtige Richtung gebracht. Ich habe es ein wenig verbessert, um in einem Kontext zu arbeiten, der hier nicht erwähnt wird, und es funktioniert so, wie ich es will, außer dass ich mehr als eine Ziffer eingeben muss, damit es funktioniert ... "/^[a-zA-Z] \ d \ S \. */i' Es braucht 'm10', aber nicht' m1' Ideen? – SeaBass