Давайте придумаем регулярное выражение для числа с плавающей точкой, а затем посмотрим, что мы можем сделать с остальными.
Число с плавающей точкой:
- Необязательный отрицательный знак
- с последующим количеством цифр
- с последующим необязательным десятичным знаком и несколькими цифрами
- с последующим "e"
- с последующим количеством цифр (снеобязательный знак).
Сложите это вместе, и мы получим:
/-?[0-9]+(\.[0-9]+)?([Ee][+-]?[0-9]+)?/
Теперь, это довольно свободно, но вы можете настроить его, если хотите подтянутьнемного.Теперь, для любого числа из них с пробелами между ними, это довольно тривиально:
/^(F\s+)+$/
Соберите все вместе, в итоге получим:
/^(-?[0-9]+(\.[0-9]+)?([Ee][+-]?[0-9]+)?\s+)+$/