Créez des regex en un clin d'œil avec rgx.tools

Publié initialement à : https://korben.info/creer-regex-ia-rgx-tools.html

Découvrez rgx.tools, un outil révolutionnaire basé sur l’IA qui génère des expressions régulières propres et efficaces à partir de vos descriptions en langage naturel. Fini la complexité des regex, place à la simplicité !

Pour les regex j’utilise https://www.debuggex.com/ qui est vraiment bien pour en avoir un aperçu visuel des regex, et je dirai d’autant plus quand on la fait générer par une IA à qui personnellement je suis loin de donner toute ma confiance, après pour une regex pourquoi pas, c’est une utilisation bien précise donc il y a peut-être moins de change qu’elle se plante, mais quand même ça ne mange pas de pain de vérifier ce qu’elle dit !

J’ai quand même testé, avec un truc qui pourrait être piégeux: « Regex for an IP v4 address », il a eu bon mais c’est un peu à rallonge:

\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b

Pour le test j’ai demandé exactement la même chose à ChatGPT et il m’a sorti un truc quand même bien plus court en utilisant des {}:

^(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}$

Donc pour une IA spécialisé dans les regex la copie est clairement à revoir… Et en bonus ChatGPT explique mieux:
rgx.tools (qui explique juste 4 fois la même chose en fait):
image
ChatGPT: