Тестване на регулярни изрази

Китайски символи Дву-байтови символи Празни редове Начални и крайни празни символи Email Url адрес Мобилен номер Стационарен номер (вътрешен) Отрицателно десетично число Положително цяло число Положително десетично число QQ номер Пощенски код IP адрес Номер на лична карта Формат на дата Положителни цели числа Отрицателни цели числа Потребителско име
Регулярен израз:
Заместващ текст

Инструмент за тестване на регулярни изрази

Инструментът за тестване на регулярни изрази ви предоставя js регистрационен израз за валидация, валидация на регулярни изрази, проверка на регулярни изрази, инструмент за тестване на регулярни изрази, можете онлайн да персонализирате регулярни изрази, за да извлечете текстово съдържание, да проверявате произволно регулярни изрази, да извличате url адреси с регулярни изрази, онлайн форматиране на регулярни изрази и т.н. Надяваме се, че ще е полезно за вас.


Действия на регулярни изрази

Регулярният израз (Regular Expression) е модел на текст, включващ обикновени символи (например, букви от a до z) и специални символи (наречени "мета символи"). Регулярните изрази използват единичен низ, за да опишат и съвпадат серия от низове, които отговарят на определени синтактични правила. Регулярните изрази са сложни, но мощни, и след като се научите да ги използвате, ще получите не само ефективност, но и истинско удовлетворение. Много програмни езици поддържат операциите с низове, използващи регулярни изрази.

Често използвани мета символи
Код Описание
. Съответства на всеки символ, освен нов ред
\w Съответства на букви, числа или символа долна черта
\s Съответства на всякакви бели символи
\d Съответства на числа
\b Съответства на началото или края на дума
^ Съответства на началото на низ
$ Съответства на края на низ
Често използвани квантификатори
Код/Синтаксис Описание
* Повтаря нула или повече пъти
+ Повтаря веднъж или повече пъти
? Повтаря нула или веднъж
{n} Повтаря n пъти
{n,} Повтаря n или повече пъти
{n,m} Повтаря от n до m пъти
Често използвани обратно символи
Код/Синтаксис Описание
\w Съответства на символи, които не са букви, цифри, долна черта или китайски символи
\s Съответства на символи, които не са бели
\d Съответства на символи, които не са цифри
\b Съответства на местоположение, което не е начало или край на дума
[^x] Съответства на всеки символ, освен x
[^aeiou] Съответства на всеки символ, освен буквите aeiou

Справочник за регулярни изрази

Символ Описание
^\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+)* Съответства на регулярния израз за email адреси
^[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 номер на Tencent

Инструмент за тестване на регулярни изрази - Онлайн валидация и тестване на регулярни изрази

Добре дошли в нашия Инструмент за тестване на регулярни изрази! Този инструмент предлага на разработчиците лесен и удобен начин за онлайн тестване, валидация и отстраняване на проблеми с регулярни изрази. Независимо дали използвате 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 адреси, ние можем да ви предоставим прецизни инструменти за тестване и оптимизация на регулярни изрази, за да увеличим ефективността на разработката.

Вашият следи:
Изберете език