Ich brauche eine Regex, die eine Zeichenfolge entspricht, wie der Benutzer es eingibt. Es ist ein bisschen schwer zu erklären, so lassen Sie mich zeigen, was ich meine:Wie kann ich einen "progressiv passenden" Regex erstellen?
"XXXX units"
, wobei XXXX eine beliebige Anzahl ist:
es diese Zeichenfolge übereinstimmen sollte.
Aber es sollte auch jede Teil von Anfang an dieser Zeichenfolge übereinstimmen, so:
"123"
"123 u"
"123 uni"
sollte auch passen.
Aber natürlich sollte dies nicht entsprechen:
"123 xx"
Es scheint so einfach, aber ich kann es nicht ganz herausfinden. Dies ist der nächste, den ich habe:
^\d+ ?u?n?i?t?s?
... aber das stimmt leider auch Strings wie "123us".
Kann jemand helfen? Es ist Javascript, so dass ich durch fehlende Blick etwas begrenzt hinter/vor verfügt über ...
@CodeiSir? -?, Die auch Dinge wie "123 us" übereinstimmt, die es nicht sollte ... :) – Zissou
^\ d + (u (n (i (t (n)))) ?)? $ – CoderPi
Siehe http://stackoverflow.com/questions/33213891/regex-for-dates-that-matches-for-every-stage-of-valid-date-entry/33215086#33215086. –