Ich versuche, eine RegEx zu erstellen, die die 3 oben aufgeführten Muster entspricht. Ich kann ein funktionierendes RegEx für irgendeine von diesen 3 etwas schaffen, aber mein Problem ist, eine zu schaffen, die mit allen 4 von denen arbeitet. Die erlaubten Werte sind unten, wobei D eine Ziffer und das '.' ist niemals als ein abschließendes Zeichen vorhanden (d. h. DDD wäre nicht gültig). Auch V und E beziehen sich auf diese spezifischen Zeichen.RegEx entspricht 123.45 und E123.4 und V12.34
- ddd
- ddd.d
- DDD.DD
- Vdd
- Vdd.d
- Vdd.dd
- Eddd
- Eddd.d
Jeder
- d
- dd
- V
- Vd
- Vdd: was sonst sollte als ungültig sein, so. (Nachlauf '')
- E
- Ed
- Edd
Ich bin nicht gut mit RegEx, aber ich könnte ein Teil dieses Musters für die Einträge beschreiben, die mit V beginnen, wie die folgenden :
V[0-9]{2,2}(\.[0-9]{1,2})?
Ich könnte sehr ähnliche Aussagen für den ganzzahligen Teil von Ganzzahl und E Präfixteil von Einträgen schreiben. Das Problem ist, wie man alle 3 in eine RegEx kombiniert, die meinen Kopf nicht zum Lesen drehen lässt. Was ist eine gute RegEx, um alle 3 Muster zu treffen?
EDIT: Ich habe das Format Vdd.dd
Was Eddd.dd Vorstellungen? – Grant