Ich versuche zu verstehen, was diese Regex ([0.00-9.00]+
) in Python tut. Die Art, wie ich das verstehe, ist, dass es mit 0 . 0 0-9 . 0 0
übereinstimmen würde, also sind die Nullen hier überflüssig. Da es eine .
im Inneren gibt, sollte es mit jedem Zeichen übereinstimmen und die vollständige Übereinstimmung sollte eine nicht leere Folge von Zeichen sein, nicht unbedingt Ziffern, aber es verhält sich nicht so. Fehle ich etwas?Was bedeutet Float-Bereich in quadratischen Klammern "[]" in Regex bedeuten?
Few examples of how it behaves
Nein, '.' in einem Zeichenbereich stimmt nicht mit einem 'beliebigen' Zeichen überein, nur ein Literalpunkt. –
https://regex101.com/r/BSZI6b/1 – deceze
Siehe auch http://stackoverflow.com/questions/19976018/does-a-dot-have-to-e-caped-in-a-character- Klasse-Quadrat-Klammern-von-ein-Regula und http://stackoverflow.com/questions/21929693/decyphering-a-simple-regex/21929764#21929764 –