Programování Pokročilý Claude

Regex pattern pro data validation

Vytvoření robustních regex patterns pro validaci dat.

Prompt text

Délka: Střední
Vytvoř regex pattern pro validaci:

**Co validovat:**
[TYP DAT - např. email, phone, URL, credit card, password]

**Requirements:**
[SPECIFICKÁ PRAVIDLA - např. email musí mít .com/.cz, phone CZ format +420]

**Pro každý pattern poskytni:**
1. Regex pattern
2. Explanation (break down každé části)
3. Test cases (5+ valid, 5+ invalid)
4. Common edge cases
5. Performance note
6. Alternative approaches

**Language-specific:**
- JavaScript: /pattern/flags
- Python: r\"pattern\"
- PHP: '/pattern/flags'

**Output format:**
```[JAZYK]
// Pattern
const pattern = /regex/;

// Test
pattern.test(value);
```

Jazyk: [JAZYK]. Use case: [USE CASE].
Interaktivní tvůrce

Příklad použití

Vstup:

Vytvoř regex pro validaci českého telefonního čísla. Requirements: +420 nebo 00420 prefix, 9 číslic, volitelné mezery. Jazyk: JavaScript.

Výstup:

Regex: /^(?:\+420|00420)?\s*[1-9][0-9]{2}\s*[0-9]{3}\s*[0-9]{3}$/

Breakdown: ^(?:\+420|00420)? (optional prefix), \s* (optional spaces), [1-9] (first digit non-zero), [0-9]{2} (next 2 digits), pattern repeats with spaces.

Valid: "+420 123 456 789", "123456789", "00420123456789"
Invalid: "12345678" (too short), "+421..." (Slovak), "0123456789" (starts with 0)

Edge cases: multiple spaces, leading zeros. Performance: O(n), non-backtracking. Alternative: split and validate parts separately for better UX feedback.

Kde použít tento prompt?

Najděte vhodné AI nástroje pro použití tohoto promptu a maximalizujte jeho efektivitu.

Objevte další AI prompty

Prozkoumejte naši sbírku Programování promptů a najděte ty, které vám pomohou dosáhnout lepších výsledků.