Las expresiones regulares coinciden con el número de punto flotante pero no con el entero

Tengo un problema para definir una expresión regular que coincida con los números de punto flotante pero NO identifique números enteros.

Tengo la siguiente expresión regular, que coincide con los números flotantes.

(\+|-)?([0-9]+\.?[0-9]*|\.[0-9]+)([eE](\+|-)?[0-9]+)?

¿Cómo puedo modificar la expresión anterior para que no coincida con enteros?

Aquí hay un ejemplo de lo que debe coincidir:

3.3
.3
5E6
.2e-14
7E+3
4.
5.E2
1e2

Respuestas a la pregunta(2)

Su respuesta a la pregunta