Ich brauche Regex-Muster, um eine Zeichenfolge in Zahlen und Buchstaben aufzuteilen. I.e. .1abc2.5efg3mno
sollte in [".1","abc","2.5","efg","3","mno"]
aufgeteilt werden.JavaScript Regex, um Zahlen und Buchstaben zu teilen
Die aktuelle regex ich versuchte, ist:
var str = ".1abc2.5efg3mno";
regexStr= str.match(/[a-zA-Z]+|[0-9]+(?:\.[0-9]+|)/g);
Ausgabe erhalten wird:
["1","abc","2.5","efg","3","mno"]
Die Anzahl .1
als 1
genommen wird, während ich es als .1
benötigen.
var str = ".1abc2.5efg3mno";
var regexStr = str.match(/[a-z]+|[^a-z]+/gi);
console.log(regexStr);
Das heißt:
'str.match (/ [a-zA-Z] + | [0-9] + (?: \. [0-9] +)? | \. [0-9] +/g); ' –
thnk you .. es hat funktioniert – Monisha