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].
**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].
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.
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.
Podobné prompty
Advanced AI Features - Deep Dive do Pokročilých Funkcí
Komplexní průvodce pokročilými funkcemi AI nástrojů - od extended context a multimodality po tool use, streaming, a fine-tuning. Naučte se využívat plný potenciál moderních AI systémů.
Programování
Zobrazit
Algoritmus optimalizace
Optimalizace algoritmu z O(n²) na O(n log n) nebo lepší.
Programování
Zobrazit
API design s REST best practices
Návrh RESTful API s dokumentací a error handling.
Programování
Zobrazit
CI/CD pipeline setup
Konfigurace GitHub Actions / GitLab CI pipeline s testing a deployment.
Programování
Zobrazit
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ů.