Як перевірити регулярний вираз?

Коли ви створюєте текстове запитання, разом із обмеженнями на кількість слів/символів ви можете перевірити відповідність шаблону регулярного виразу. Щоб перевірити поле за допомогою шаблону регулярного виразу, установіть прапорець Має збігатися з шаблоном. Далі додайте вираз, який потрібно перевірити. Потім додайте повідомлення, яке побачать ваші користувачі, якщо перевірка не пройде.

Доказом є структурна індукція, яка говорить кожного разу, коли ми беремо підвираз E з R і застосовуємо до нього h, щоб отримати h(E), мова h(E) буде такою ж, як ми отримуємо, якщо ми застосовуємо h до мови L(E). L(h(E)) = L(h(F + G)) = L(h(F) + h(G)) = L(h(F)) ∪ L(h(G)). за визначенням того, що означає + у регулярних виразах.

Розробіть свій регулярний вираз на простих тестових рядках, щоб побачити, чому відповідає шаблон. Якщо шаблон нічого не збігається, спробуйте послабити його, скинувши частину шаблону. Потім затягуйте його поступово, щоб побачити, як розвивається відповідність. (Інструменти онлайн-перевірки регулярних виразів можуть бути тут дуже корисними.)

Як зіставити дати з регулярними виразами – приклад 3

  1. ^ позначає початок рядка.
  2. (3[01]|[12]9|0?5) представляє день. …
  3. (\/|-) відповідає скісній рискі ( / ) або дефісу ( – )
  4. (11|0?8) представляє частину місяця.

The статичний регулярний вираз. Метод Match повертає один об’єкт Match. Використовуючи цей статичний метод для виконання регулярного виразу з рядком (у цьому випадку порожнім рядком), ми можемо визначити, чи є регулярний вираз недійсним, спостерігаючи за викликаним винятком.

Для цього розмістіть каретку біля виразу, який потрібно перевірити, натисніть ⌥⏎ (macOS) / Alt+Enter (Windows/Linux), виберіть Перевірити RegExp а потім спробуйте кілька зразків комбінацій у спливаючому вікні, що з’явиться.