Démarrage rapide
-
Parcourir les entrées
De. , \d, ^$ à lookouts et limites de mots.
-
Recherche
Filtrer par modèle, description ou exemple.
-
Copier et tester
Copiez dans le testeur Regex pour valider.
Couvre les métacaractères, les quantificateurs, les groupes et les drapeaux JavaScript/PCRE les plus utilisés (i/g/m). Associez-vous à notre testeur Regex pour rechercher la syntaxe et valider les matchs en direct.
Confidentialité : traitée localement, jamais téléchargée.
↓ Collez dans la zone d'entrée ci-dessous pour voir les résultats instantanément
正则表达式语法与常用模式速查; 配合正则测试工具使用效果更佳。
.Any character except newline
a.b matches acb
\dDigit [0-9]
\d+ matches 123
\wWord character [A-Za-z0-9_]
\w+
\sWhitespace
\s+
^Start of string/line
^Hello
$End of string/line
world$
*Zero or more (greedy)
ab*c
+One or more
\d+
?Zero or one
colou?r
{n,m}Between n and m times
\d{2,4}
[]Character class
[A-Za-z]+
[^]Negated class
[^0-9]+
|Alternation
cat|dog
()Capturing group
(\d{4})-(\d{2})
(?:)Non-capturing group
(?:https?)://
(?=)Positive lookahead
(?=\d{3})
(?!)Negative lookahead
(?!bad)
\bWord boundary
\bword\b
i flagCase insensitive
/hello/i
g flagGlobal (all matches)
/\d/g
m flagMultiline ^ $
/^line/m
收录 JavaScript/PCRE 风格常用元字符与修饰符; 具体引擎行为可能略有差异。
Couvre les métacaractères, les quantificateurs, les groupes et les drapeaux JavaScript/PCRE les plus utilisés (i/g/m). Associez-vous à notre testeur Regex pour rechercher la syntaxe et valider les matchs en direct.
Parcourir les entrées
De. , \d, ^$ à lookouts et limites de mots.
Recherche
Filtrer par modèle, description ou exemple.
Copier et tester
Copiez dans le testeur Regex pour valider.
JavaScript, Python et Go regex diffèrent légèrement; Cette fiche se concentre sur JS RegExp—vérifier lors du port.
^ et $ correspondent respectivement au début et à la fin d'une chaîne. Par exemple, ^\d+$ assure que la chaîne entière se compose de chiffres. \b correspond aux limites des mots -\bword\b ne correspond pas à 'mot-clé'. Éfuir des caractères spéciaux avec des barres inverses, comme \. pour des points littéraux.
Répétition de contrôle des quantificateurs : ? pour 0 ou 1, + pour 1 ou plus, * pour n'importe quel nombre, {n,m} pour les plages. Correspondance avide (par défaut) capture le texte le plus long possible. Ajouter ? pour le mode paresseux, comme un.*? b pour correspondre au segment le plus court a...b.
Input
\d+
Output
One or more digits
Memo est une feuille de syntaxe statique; le testeur exécute des matchs en direct sur vos cordes.
- Non, non.
Construisez un regex par étapes : testez d'abord les parties de base, puis ajoutez progressivement des conditions. Utilisez notre testeur regex pour visualiser les correspondances en temps réel - la console du navigateur affiche des erreurs de syntaxe. Pour les textes longs, testez d'abord avec des échantillons.