Aller au contenu
Accueil moxon

Testeur de regex

L'endpoint /regex teste un pattern d'expression régulière contre une chaîne de texte et retourne les correspondances structurées avec leurs groupes capturants et groupes nommés.

gethttps://api.moxon.dev/v6/regex

Cas d'utilisation

Validez des patterns regex lors du développement, extrayez des données structurées depuis du texte brut, déboguez des groupes capturants complexes, ou construisez des aperçus de recherche basés sur des regex sans exécuter de code côté serveur.

Essayerget/v6/regex

Paramètres

  • patternstringrequis

    Le pattern d'expression régulière à tester (max 200 caractères).

  • textstringrequis

    Le texte à tester contre le pattern (max 1000 caractères).

  • flagsstringoptionnel

    Flags regex à appliquer. Acceptés : i, m, s, u. Le flag g est toujours appliqué.

Champs de réponse

  • validboolean

    true si le pattern est une regex valide

  • patternstring

    Le pattern tel que fourni

  • flagsstring

    Les flags effectifs utilisés (inclut toujours g)

  • countnumber

    Nombre total de correspondances trouvées

  • matchesobject[]

    Tableau des objets de correspondance

  • matches[].matchstring

    La chaîne complète correspondante

  • matches[].indexnumber

    Index de début de la correspondance dans le texte

  • matches[].groupsstring[]

    Tableau des valeurs de groupes capturants numérotés (chaîne vide si non capturé)

  • matches[].namedGroupsobject

    Map clé-valeur des groupes capturants nommés ((?<nom>...))

Exemples de code

Gestion des erreurs

  • 400Please provide a pattern (?pattern=...)Le paramètre pattern est manquant
  • 400Please provide a text (?text=...)Le paramètre text est manquant
  • 400Pattern must be at most 200 charactersLe pattern dépasse la longueur maximale
  • 400Text must be at most 1000 charactersLe text dépasse la longueur maximale
  • 400Invalid flag: {flag}. Accepted flags: g, i, m, s, uUn ou plusieurs flags ne sont pas supportés
  • 400Invalid regular expressionLe pattern n'est pas une expression régulière valide