Регулярні вирази (RegEx): повний посібник і приклади

Останнє оновлення: Травень 2 2026
Автор: TecnoDigital
  • Що таке регулярні вирази та їхнє призначення: визначати шаблони для ефективного пошуку, перевірки та маніпулювання текстом.
  • Ключові елементи: літеральні символи, класи символів, метасимволи та квантифікатори, що дозволяють створювати точні шаблони.
  • Основні застосування: перевірка форм, пошук та вилучення даних, заміна тексту та фільтрація журналів.
  • Інструменти для тестування та налагодження: Regex101 та Regexr пропонують тестування та візуалізацію в режимі реального часу.

Приклади регулярних виразів

The регулярні виразиабо RegEx, є основним інструментом керування та обробки тексту. Дозволяє шукати візерунки, виконувати валідації o замінити фрагменти тексту ефективно. Його використання варіюється від системного адміністрування до веб-розробки та програмування кількома мовами.

У цій статті ми детально розглянемо, як працюють регулярні вирази, з чого вони складаються та як вони можуть полегшити просунуте маніпулювання текстом. Крім того, побачимо практичні приклади і його застосування в різних сценаріях.

Що таке регулярні вирази?

Una регулярна фраза це послідовність символів, яка визначає a шаблон пошуку у текстовому рядку. Вони використовуються в багатьох мовах програмування та інструментах для маніпулювання даними.

Спочатку концепція регулярних виразів виникла в галузі формальної теорії мови та була популяризована у світі Unix завдяки таким інструментам, як grep, sed і awk. З часом вони стали ключовою частиною в Перевірка форми, маніпулювання журналами, обробка даних і багато іншого.

Основні використання регулярних виразів

  • Перевірка даних: Їх можна використовувати, щоб перевірити, чи a електронна адреса, А номер телефону O ООН Поштовий індекс має правильний формат.
  • Пошук і вилучення інформації: Вони полегшують пошуки візерунки у довгих текстах, як-от URL-адреси o ідентифікаційні коди.
  • Заміна тексту: Вони дозволяють змінювати текстові рядки, замінюючи певні візерунки для інших значень.
  • Витік інформації: Вони дуже корисні для аналізу та структурування дані в журналах, базах даних або конфігураціях.
  Що таке Eclipse IDE і чому це обов'язкове середовище для розробників?

Базовий синтаксис RegEx

Основні елементи регулярних виразів

Регулярні вирази складаються з різних Elementos що дозволяють визначити шаблони пошуку конкретні. Нижче наведено найбільш часто використовувані:

1. Буквенні символи

Це найпростіші елементи регулярного виразу. Вони представляють саме те характер написаний.

Приклад: Вираз casa шукатиме слово «будинок» саме так, як воно вказано в тексті.

2. Класи персонажів

Вони дозволяють визначити a набір символів дійсні для даної посади.

  • [abc]: відповідає a, b або c.
  • [0-9]: відповідає будь-якому числу від 0 до 9.
  • [^az]: відповідає будь-якому символу, який не є малою літерою.

3. Метасимволи

Син спеціальні символи які мають певні функції в регулярних виразах.

  • .: представляє будь-який символ, крім розриву рядка.
  • \d: відповідає будь-якій цифрі від 0 до 9.
  • \s: представляє будь-які пробіли (включаючи табуляції та розриви рядків).

4. Квантори

Вони визначають Кількість разів що має з’явитися персонаж або група персонажів.

  • +: Один або декілька.
  • *: Нуль або більше.
  • ?: Нуль або один раз.
  • {n,m}: Між ним повторенням.

Практичний приклад RegEx

Практичні приклади регулярних виразів

1. Перевірка електронної пошти

Ми можемо використати наступний вираз, щоб перевірити, чи електронний лист має a дійсний формат:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Цей вираз дійсний електронні листи з різних доменів, переконавшись, що вони містять символ «@» і a дійсний домен.

2. Перевірка номера телефону

Для перевірки формат номеру телефону можна використати такий вираз:

^\+?[0-9]{1,3}?[-.\s]?([0-9]{2,4}[-.\s]?){2,3}[0-9]{2,4}$

Допускає різні формати, в т.ч коди країн необов’язкові та роздільники, такі як дефіс або пробіли.

3. Вилучення URL

Витягувати URL-адреси У тексті ми можемо використовувати:

  Moment.js: Повне пояснення та практичні приклади роботи з бібліотекою дат

https?://[\w.-]+(?:\.[a-zA-Z]{2,6})?

Як тестувати та налагоджувати регулярні вирази

Щоб переконатися, що регулярний вираз працює правильно, ми можемо використовувати онлайн інструменти як:

Ці платформи дозволяють вводити регулярний вираз і тестувати його за допомогою різних текстові рядки щоб переглянути результати в в режимі реального часу.

Налагодження регулярних виразів

Регулярні вирази є надзвичайно корисним інструментом для роботи з текстом. Знаючи свій синтаксис і застосовуючи їх правильно, ми можемо полегшити перевірка, пошук y перетворення даних у багатьох галузях, від програмування до системного адміністрування.