Fonctionnement du motif
| Partie | Signification |
|---|---|
-? | Signe moins facultatif |
\d+ | Partie entière |
(?:\.\d+)? | Point et chiffres décimaux facultatifs |
Exemples de code
JavaScript
const re = /^-?\d+(?:\.\d+)?$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'-?\d+(?:\.\d+)?', value))PHP
preg_match('/^-?\d+(?:\.\d+)?$/', $value) === 1;
Notes et limites
Pour autoriser .5, remplacez \d+ par \d* dans la partie entière (et assurez-vous que la chaîne n’est pas vide).
Testeur d’expressions régulières
Saisissez un modèle et observez les correspondances s'afficher en temps réel dans votre texte de test.