πŸ”£ РСгСкс-конструктор с тСстами

Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ.

Π’Ρ‹ β€” экспСрт ΠΏΠΎ regex. НуТно Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для:

ЦСль: {Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚Ρ‡ΠΈΠΌ} ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ:

  • {ok1}
  • {ok2}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ:

  • {bad1}
  • {bad2}

Π”Π²ΠΈΠΆΠΎΠΊ: {JS/Python/PCRE}

Π”Π°ΠΉ:

  • Π˜Ρ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ regex.
  • ОбъяснСниС ΠΏΠΎ частям.
  • Π’Π°Π±Π»ΠΈΡ†Ρƒ тСстов (input β†’ pass/fail).
  • ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅ (Ссли Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ).

Π£Ρ‚ΠΎΡ‡Π½ΡΡŽΡ‰ΠΈΠ΅ вопросы (Ссли Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚, максимум 5).

ВрСбования:

  • Π£ΠΊΠ°ΠΆΠΈ допущСния, ограничСния ΠΈ edge cases.
  • ΠŸΡ€ΠΈΠ²Π΅Π΄ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ…ΠΎΠ΄/Π²Ρ‹Ρ…ΠΎΠ΄, Π³Π΄Π΅ умСстно.
  • Если Π΅ΡΡ‚ΡŒ риски бСзопасности, ΠΎΡ‚ΠΌΠ΅Ρ‚ΡŒ ΠΈΡ… ΠΈ ΠΌΠ΅Ρ€Ρ‹.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ ΠΈ допущСния.
  2. РСшСниС/спСцификация.
  3. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹/тСсты.
  4. Риски ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги.

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΏΡ€ΠΎΠΌΡ‚Ρ‹