Was ist der kürzeste Regex, der Gleitkommazahlen ungleich Null mit einer beliebigen Anzahl von Dezimalstellen abgleichen kann?
Es sollte Zahlen wie
akzeptieren %Vor%aber Konstruktionen wie
ablehnen %Vor% Ich brauche keine Unterstützung für die wissenschaftliche Notation, mit e, E und so.
Die Sprache, die ich benutze, ist übrigens C #.
Hinweis: Denken Sie daran, ^ $ zu setzen, wenn Ihr Regexp-Matcher dies nicht tut.
Darf ich fragen, warum der "Kürzeste"? Ein Pre-Compiler RegExp oder das gleiche mit nicht übereinstimmenden Gruppen könnte schneller sein. Auch ein Test für Null könnte möglicherweise auch schneller sein.