Ho un problema per definire un'espressione regolare che corrisponde ai numeri in virgola mobile ma NON identificare gli integer.Le espressioni regolari corrispondono al numero in virgola mobile ma non intero
Ho la seguente espressione regolare, che corrisponde ai numeri mobili.
(\+|-)?([0-9]+\.?[0-9]*|\.[0-9]+)([eE](\+|-)?[0-9]+)?
Come posso modificare l'espressione sopra in modo che non corrisponda agli interi?
Ecco un esempio di ciò che dovrebbe essere abbinato:
3.3
.3
5E6
.2e-14
7E+3
4.
5.E2
1e2
Si prega di confermare:... Solo '# .',' # # ',' # ',' # .E # ',' # # e # 'e '. # e #' devono essere abbinati? – sp00m
Sì, questo è giusto .. – mrjasmin
Vedere http://www.regular-expressions.info/floatingpoint.html –