Regular Expression Testing

Китайські символи Двобайтові символи Порожні рядки Провідні та кінцеві пробіли Email URL адреса Номер телефону (мобільний) Номер телефонної лінії (внутрішній) Від’ємне дійсне число Цілі числа Позитивне дійсне число Номер QQ Поштовий індекс IP-адреса ID номер Формат дати Позитивні цілі числа Від’ємні цілі числа Ім’я користувача
Регулярний вираз:
Текст для заміни

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

Інструмент тестування регулярних виразів надає вам можливість перевіряти регулярні вирази на основі Javascript, валідацію регулярних виразів, інструменти для тестування регулярних виразів, які дозволяють онлайн налаштовувати регулярні вирази для вилучення тексту, перевіряти будь-які регулярні вирази, виводити URL на основі регулярних виразів, а також онлайн форматувати регулярні вирази, сподіваюсь, це стане вам у пригоді.


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

Регулярний вираз (Regular Expression) — це шаблон тексту, який включає звичайні символи (наприклад, літери від a до z) і спеціальні символи (які називаються "метасимволами"). Регулярні вирази використовують один рядок для описання та збігу ряду рядків, які відповідають певним синтаксичним правилам. Регулярні вирази є складними, але потужними; освоївши їх, ви не тільки підвищите свою ефективність, але й отримаєте абсолютне відчуття досягнення, оскільки багато мов програмування підтримують можливість роботи зі стрічками за допомогою регулярних виразів.

Звичайні метасимволи
Код Опис
. Ставить відповідність будь-якому символу, окрім символу нового рядка
\w Ставить відповідність літерам або цифрам або підкресленню
\s Ставить відповідність будь-якому пробільному символу
\d Ставить відповідність цифрам
\b Ставить відповідність початку або кінцю слова
^ Ставить відповідність початку рядка
$ Ставить відповідність кінцю рядка
Звичайні обмежувачі
Код/Синтаксис Опис
* Повторюється нуль або більше разів
+ Повторюється один або більше разів
? Повторюється нуль або один раз
{n} Повторюється n разів
{n,} Повторюється n разів або більше
{n,m} Повторюється n до m разів
Звичайні протилежності
Код/Синтаксис Опис
\w Ставить відповідність будь-якому символу, що не є літерою, цифрою, підкресленням або ієрогліфом
\s Ставить відповідність будь-якому символу, що не є пробільним
\d Ставить відповідність будь-якому символу, що не є цифрою
\b Ставить відповідність позиції, що не є початком або кінцем слова
[^x] Ставить відповідність будь-якому символу, крім x
[^aeiou] Ставить відповідність будь-якому символу, окрім a, e, i, o, u

Посібник по регулярних виразах

Символ Опис
^\d+$ //Ставить відповідність невід’ємним цілим числам (позитивні цілі числа + 0)
//Ставить відповідність цілим числам ^\d+(\.\d+)?$ //Ставить відповідність невід’ємним дійсним числам (позитивні дійсні числа + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //Ставить відповідність позитивним дійсним числам
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //Ставить відповідність невід’ємним дійсним числам (від’ємні дійсні числа + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //Ставить відповідність від’ємним дійсним числам
^(-?\d+)(\.\d+)?$ //Ставить відповідність дійсним числам
^[A-Za-z]+$????????? //Ставить відповідність рядкам, що складаються з 26 англійських букв
^[A-Z]+$ ??? //Ставить відповідність рядкам, що складаються з 26 великих англійських букв
^[a-z]+$ //Ставить відповідність рядкам, що складаються з 26 малих англійських букв
^[A-Za-z0-9]+$ //Ставить відповідність рядкам, що складаються з цифр та 26 англійських букв
^\w+$ //Ставить відповідність рядкам, що складаються з цифр, 26 англійських букв або підкреслень
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //Ставить відповідність email адресам
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //Ставить відповідність URL
[\u4e00-\u9fa5] Ставить відповідність регулярному виразу для китайських символів
[^\x00-\xff] Ставить відповідність двобайтовим символам (включаючи китайські символи)
\n[\s| ]*\r Ставить відповідність регулярному виразу для порожніх рядків
/<(.*)>.*<\/>|<(.*)\/>/ Ставить відповідність регулярному виразу HTML тегів
(^\s*)|(\s*$) Ставить відповідність регулярному виразу для провідних і кінцевих пробілів
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Ставить відповідність регулярному виразу для адрес електронної пошти
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Ставить відповідність регулярному виразу для URL адреси
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Ставить відповідність вимогам до логіну (починається з літери, дозволено 5-16 символів, включаючи літери, цифри та підкреслення)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Ставить відповідність номерам телефонів в Україні
^[1-9]*[1-9][0-9]*$ Ставить відповідність номерам QQ

Інструмент тестування регулярних виразів - Онлайн перевірка та тестування регулярних виразів

Ласкаво просимо до використання нашого інструмента тестування регулярних виразів! Цей інструмент надає розробникам простий та зручний спосіб для онлайн тестування, перевірки та налагодження регулярних виразів. Незалежно від того, чи використовуєте ви регулярні вирази на JavaScript, Java чи в інших мовах, наш інструмент надасть вам потужну підтримку, допомагаючи швидко перевіряти та виправляти помилки в регулярних виразах, щоб впевнитися, що вони правильно підходять до текстового вмісту.

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

Регулярний вираз (Regular Expression, скорочено RegEx) - це потужний інструмент для підбору та обробки рядків. Він дозволяє розробникам використовувати спеціальні шаблони для пошуку, заміни або вилучення інформації з рядків. Регулярні вирази широко використовуються в обробці текстів, валідації даних та вилученні тексту.

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

Користуватися цим інструментом дуже просто, вам потрібно лише виконати наступні кроки для тестування регулярних виразів:

  1. Введіть текст в текстове поле, який потрібно зіставити.
  2. Введіть регулярний вираз, який потрібно перевірити чи протестувати.
  3. Натисніть кнопку “Тестувати”, інструмент автоматично перевірить, чи регулярний вираз підходить до введеного тексту та відобразить результати відповідності.

Особливості функціоналу:

  • Підтримка кількох мов: Підтримка валідації регулярних виразів для таких поширених мов програмування, як JavaScript, Java.
  • Своєчасна перевірка: Після введення регулярного виразу інструмент одразу перевірить та відобразить результати відповідності.
  • Вилучення тексту: Підтримка вилучення URL, електронної пошти, номерів телефонів тощо з тексту.
  • Поради щодо помилок в регулярних виразах: У разі, якщо регулярний вираз має помилки, інструмент надасть детальну інформацію про помилки, щоб допомогти розробнику швидко їх виправити.

Звичайні сценарії застосування

  • Перевірка цифр: Перевірка номерів телефонів, номерів посвідчень, номерів банківських карток та їх відповідності стандартному формату.
  • Перевірка адрес електронної пошти: Перевірка, чи введена адреса електронної пошти відповідає стандартному формату.
  • Вилучення URL: Вилучення URL адрес з тексту, щоб допомогти розробникам швидко отримати посилання на веб-сторінки.
  • Перевірка міцності пароля: Використання регулярних виразів для перевірки складності пароля, щоб гарантувати його відповідність вимогам безпеки.
  • Замінювати текст: Виконання заміни тексту на основі регулярних виразів для швидкої модифікації вмісту тексту.

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

Перевірка цифр:

Регулярний вираз: ^\d+$
Використовується для перевірки, чи є введений текст повністю цифровим.

Перевірка адреси електронної пошти:

Регулярний вираз: ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
Використовується для перевірки, чи відповідає введений текст стандартному формату адреси електронної пошти.

Вилучення URL:

Регулярний вираз: https?://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}(/[\w-]*)*
Використовується для вилучення URL з тексту.

Поширені питання

1. Чому результати відповідності регулярного виразу неправильні?

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

2. Яку синтаксис для регулярних виразів підтримує цей інструмент?

Цей інструмент підтримує синтаксис регулярних виразів для JavaScript і Java, що дозволяє працювати з більшістю стандартних аспектів синтаксису регулярних виразів.

3. Як витягти певний вміст з тексту?

З допомогою написання відповідного регулярного виразу, ви можете вилучити конкретну інформацію з тексту, таку як URL, електронну пошту, номер телефону тощо. Цей інструмент надає миттєву валідацію, яка допомогає вам швидко отримати правильний регулярний вираз.

4. Як регулярні вирази допомагають у обробці тексту?

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

Підсумок

Використовуючи наш інструмент тестування регулярних виразів, ви можете зручніше перевіряти та тестувати регулярні вирази, проводити миттєве налагодження результатів відповідності регулярних виразів, швидко реалізуючи різні функції обробки тексту. Незалежно від того, чи виконуєте ви перевірку цифр, валідацію адреси електронної пошти або вилучення URL, ми можемо забезпечити вам точний тестування і оптимізацію регулярних виразів, підвищивши ефективність розробки.

Ваші сліди:
Оберіть мову