Инструмент за тестване на редовни изрази за вас, за да предоставите проверка на 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+)? \d+(\...\d+)? | //Match non-negative floating point numbers (positive floats + 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+)?))$ | //Match non-negative floats (negative floats + 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]+$????????? | //Match a string of 26 letters of the alphabet |
^[A-Z]+$ ??? | //съчетава низ от 26 главни букви от азбуката |
^[a-z]+$ | //съчетава низ от 26 малки букви |
^[A-Za-z0-9]+$ | //Съчетаване на низове, състоящи се от числа и 26 букви от азбуката |
^\w+$ | //Съчетаване на низове, състоящи се от цифри, 26 букви или подчертавания. |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //Съчетава имейл адрес |
^[a-zA-z]+://matches (\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]*$ | Съвпадение с номера на Tencent QQ |