Exercício de RegEx #6: Número de ponto flutuante

Crie uma expressão regular para verificar se a string fornecida representa um número de ponto flutuante válido.

Exemplos

pattern = "yourregularexpressionhere"

bool(re.match(pattern, "12.12")) ➞ True
bool(re.match(pattern, "12.")) ➞ False
bool(re.match(pattern, ".1")) ➞ True
bool(re.match(pattern, "-.1")) ➞ True
bool(re.match(pattern, "+4.4")) ➞ True
bool(re.match(pattern, "+4")) ➞ False
bool(re.match(pattern, "+4.4av")) ➞ False

Notas

  • Você não precisa escrever uma função, apenas o padrão.
  • Não remova import re do código.
  • Encontre mais informações sobre RegEx em Recursos.
  • Você pode encontrar todos os desafios desta série na minha coleção RegEx básica.