Регулярные выражения соответствуют числу с плавающей точкой, но не целому числу

У меня есть проблема, чтобы определить регулярное выражение, которое соответствует числам с плавающей запятой, но не идентифицировать целые числа.

У меня есть следующее регулярное выражение, которое соответствует плавающим числам.

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

Как я могу изменить выражение выше, чтобы оно неt соответствуют целым числам?

Вот пример того, что должно быть сопоставлено:

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

Ответы на вопрос(2)

Ваш ответ на вопрос