Développeur
Testeur et extracteur de regex
Testez des regex en temps réel, surlignez les correspondances, inspectez les groupes capturés et générez des snippets.
Espace de travail regex
Correspondances : 2RÉSULTAT SURLIGNÉ
product-120 order-42 invalid
GROUPES DE CAPTURE
| # | Correspondance | Groupes |
|---|---|---|
| 1 | product-120 | g1: product | g2: 120 |
| 2 | order-42 | g1: order | g2: 42 |
Référence
Aide-mémoire regex
| Élément | Signification |
|---|---|
| . | Any character except newline |
| \d | Digit (0-9) |
| \w | Word character |
| \s | Whitespace |
| ^ / $ | Start / end of line |
| [abc] | Any character in class |
| [^abc] | Any character not in class |
| ( ... ) | Capture group |
| (?: ... ) | Non-capturing group |
| a|b | Alternation |
| * + ? | Quantifiers |
| {n,m} | Range quantifier |
Extrait de code
const regex = new RegExp('(\\w+)-(\\d+)', 'g');
const text = 'product-120
order-42
invalid';
const matches = [...text.matchAll(regex.global ? regex : new RegExp(regex.source, regex.flags + 'g'))];
console.log(matches);Un problème ou une idée ? Signaler un problème
Share
Vous pourriez aussi aimer
- Chercheur de chemin JSONInspectez du JSON, copiez des expressions JSONPath exactes et testez les chemins localement.
- Encodeur décodeur d'URLEncodez et décodez des composants d'URL localement dans votre navigateur.
- Encodeur décodeur Base64Encodez et décodez du texte Base64 localement dans votre navigateur.
- Générateur GUID / UUIDGénérez des UUID et convertissez des GUID en short GUID localement dans votre navigateur.
- JSON FormatterFormatez, validez et minifiez JSON instantanément. Copiez en un clic.
- Analyseur CronAnalysez une ligne crontab complète avec commande, expliquez le planning et affichez les 5 prochaines exécutions.
- Prévisualiseur HTMLÉcrivez ou collez du HTML et prévisualisez-le en direct dans un iframe sandbox. Supporte les pages complètes et les fragments.
- Décodeur JWTDécodez et inspectez les tokens JWT instantanément. Visualisez le header, les claims et le statut d'expiration.
- Convertisseur de base numériqueConvertissez instantanément des nombres entre binaire, octal, décimal et hexadécimal, même très grands. 100 % dans le navigateur.
- Convertisseur de Timestamp UnixConvertissez les timestamps Unix epoch en dates et vice-versa. 100% côté client.