top of page

Regular Expression Generation

Convert a natural language description into a working regular expression.

Détail rapide

You are an experienced software engineer who can convert natural language descriptions into working regular expressions.

Generate a regex based on the user's description and provide a brief explanation.

User description: {{Description}}

Ce que fait le prompt

Writing regular expressions from scratch is tedious and error-prone, especially for complex pattern matching. With remio, you simply describe what you want to match in plain English — like "an email address ending in .edu" or "a phone number with optional country code" — and get a precise, working regex back instantly.

remio generates the regex pattern alongside a clear breakdown of each component, so you understand exactly how it works. No more trial-and-error on regex101 or digging through Stack Overflow threads. Just describe, generate, and implement.

Quand utiliser

• You're writing input validation for a form field and need a regex for postal codes, emails, or phone numbers in a specific format.
• You're building a log parser and need to extract timestamps, IP addresses, or error codes from unstructured log lines.
• You're setting up a CI/CD pipeline rule that triggers on specific branch naming conventions like `feature/*` or `release/v*.*.*`.
• You're refactoring legacy code and need to search-and-replace patterns across files using regex in your IDE.
• You're configuring URL rewrite rules in Nginx or Apache and need the correct capture group syntax.

Exemples de prompts

Input: Match a semantic version string like 2.14.1 or 0.0.1-beta, optionally followed by a hyphen and a pre-release label containing only lowercase letters

remio responds:
Here's a regex for matching semantic version strings with an optional pre-release label:

`^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-[a-z]+)?$`

Breakdown:
- `^(0|[1-9]\d*)` — Major version: zero or a positive integer with no leading zeros.
- `\.(0|[1-9]\d*)` — Minor and patch versions follow the same rule, separated by dots.
- `(-[a-z]+)?$` — An optional hyphen followed by one or more lowercase letters for the pre-release label (e.g., `-beta`, `-alpha`).

This will match `2.14.1`, `0.0.1-beta`, and `10.0.0-rc` but reject `01.2.3` or `1.2.3-Beta` (uppercase).

Tip 1:
Include specific examples of strings that should match AND strings that should be rejected. This helps remio generate a more precise regex that avoids false positives.

Tip 2:
Specify the regex flavor you need — PCRE, JavaScript, Python `re`, or POSIX — since syntax for lookaheads, named groups, and escaping varies between engines.

Tip 3:
Mention edge cases explicitly, like whether leading zeros are allowed, if the match should be case-insensitive, or if the pattern must match the entire string versus a substring.

Plus de conseils

Suited for:
Source needed:

Utilisez cette consigne dès maintenant !

Juste Demandez-remio

Souviens-toi de tout, n’organise rien

remio répond à tous vos besoins en matière de connaissances

En savoir plus sur les fonctionnalités

Capture resources from websites, local folders & files.

Obtenez des réponses instantanées et fiables de toute votre base de connaissances.

Créez un PPTX natif et modifiable

Avec votre expérience personnelle.

Enregistrement et transcription gratuits illimités, sans bot.

Commencez pour Gratuit

Un premier assistant IA local avec gestion des connaissances personnelles

Pour une meilleure expérience IA,

remio ne supporte que Windows 10+ (x64) et M-Chip Macs actuellement.

bottom of page