Testeur Regex
Entrez une expression régulière et une chaîne de test ci-dessous. Les correspondances sont mises en évidence en temps réel. Supporte les flags regex JavaScript. Tout le traitement se fait localement dans votre navigateur.
| # | À | Correspondance | Groupes |
|---|
Drapeaux d'expressions régulières
| Drapeau | Description |
|---|---|
g | Global — trouver toutes les correspondances, pas seulement la première |
i | Correspondance insensible à la casse |
m | Multiligne — ^ et $ correspondent aux limites de ligne |
s | Dotall — . correspond aux retours à la ligne |
u | Unicode — activer la correspondance Unicode complète |
y | Ne correspondre qu'à l'endroit où la précédente s'est arrêtée |
Les correspondances sont listées avec leur position de départ et tous les groupes capturés, groupes nommés compris, ce qui est en général ce que vous vérifiez vraiment. Le mode remplacement fait passer le même motif par la syntaxe de remplacement standard : $1 et $
Encore à remodeler des données à la main ?
Une charge utile que vous réparez chaque fois dans un onglet mérite du code. Nous construisons les intégrations, les analyseurs et les services qui déplacent les données entre systèmes, et nous réparons ceux qui les abîment discrètement au passage.
Dites-nous ce que vous déplacezQuestions fréquentes
Pourquoi mon motif ne trouve-t-il que la première correspondance ?
Parce que l'option g est désactivée. Sans elle, une expression régulière s'arrête à la première correspondance, par conception : c'est ce qu'on veut pour un contrôle de validité, pas pour parcourir un document. Activez-la et toutes les correspondances sont listées.
Les groupes nommés sont-ils pris en charge ?
Oui. Les groupes numérotés et nommés apparaissent dans le tableau pour chaque correspondance : un motif utilisant (?
Comment le mode remplacement traite-t-il $1 ?
Exactement comme votre propre code, car il transmet le motif et le remplacement à la fonction de remplacement du langage. $1 et $
Pourquoi a-t-il arrêté de lister les correspondances ?
Il y a un plafond, car un motif qui correspond à chaque position produit une ligne par caractère et le tableau devient inutilisable bien avant d'être utile. Quand vous l'atteignez, le motif est en général plus large que prévu.
Mon motif fige la page. Pourquoi ?
Certains motifs rebroussent chemin de façon catastrophique : des quantificateurs imbriqués comme (a+)+ peuvent prendre un temps exponentiel sur un texte qui correspond presque. C'est une propriété du motif, pas de cette page, et il vaut mieux le savoir, car le même motif fera pareil sur votre serveur.