logo
DevBox Tools

Тұрақты өрнектерді тексеру және тестілеу

Тұрақты өрнектерді онлайн режимінде тестілеңіз. Сәйкестіктерді талдаңыз, қателерді түзетіңіз және деректерді іздеу үшін тиімді үлгілерді жасаңыз.

Жылдам анықтама

Regex негіздері

^Жолдың басы
$Жолдың соңы
.Жаңа жолдан басқа кез келген таңбаға сәйкес келетін жол таңбасы (\n)
|Кез келген жағынан нақты таңбаға немесе таңбалар тобына сәйкес келеді
\Арнайы таңбадан қашу үшін қолданылады
a"a" таңбасы
ab"ab" жолы

Квантификаторлар

*Алдыңғыдан 0 немесе одан да көп сәйкестендіру үшін қолданылады
?Алдыңғыдан 0 немесе 1 сәйкес келеді
+Алдыңғыдан 1 немесе одан да көп сәйкес келеді
{5}Дәл 5-ке сәйкес келеді
{5,}Алдыңғы таңбаның немесе топтың 5 немесе одан да көп кездесуіне сәйкес келеді
{5,10}5 пен 10 рет кездесуіне сәйкес келеді

Таңбалар сыныптары

\sБос орын таңбасына сәйкес келеді
\SБос орын емес таңбаға сәйкес келеді
\wСөз таңбасына сәйкес келеді (әріптік-сандық + астын сызу)
\WСөз емес таңбаға сәйкес келеді
\dБір цифрға сәйкес келеді
\DБір цифр емес таңбаға сәйкес келеді
[\b]Артқа жол таңбасы
\cБасқару таңбасына сәйкес келеді

Арнайы таңбалар

\nЖаңа жолға сәйкес келеді
\tТабуляцияға сәйкес келеді
\rКаретканы қайтаруға сәйкес келеді
\ZZZОкталдық ZZZ таңбасына сәйкес келеді (мысалы, бос орын үшін \040)
\xZZАлтылық ZZ таңбасына сәйкес келеді (мысалы, бос орын үшін \x20)
\0Нөлдік таңба
\vТік табуляция

Топтар

(xyz)Таңбаларды ұстау тобы
(?:xyz)Таңбаларды ұстамайтын топ
[xyz]x, y немесе z жиынтығынан кез келген бір таңбаға сәйкес келеді
[^xyz]x, y немесе z жиынтығында *жоқ* кез келген таңбаға сәйкес келеді
[a-q]'a' мен 'q' аралығындағы кез келген таңбаға сәйкес келеді
[0-7]'0' мен '7' аралығындағы кез келген цифрға сәйкес келеді

Жолды ауыстыру

$`Сәйкестіктен бұрынғы жолдың бөлігін кірістіреді
$'Сәйкестіктен кейінгі жолдың бөлігін кірістіреді
$+Соңғы ұсталған сәйкестендіру тобын кірістіреді
$&Бүкіл сәйкестендірілген жолды кірістіреді
$nn-ші ұсталған топты кірістіреді (мысалы, $1, $2)

Растаулар (алға және артқа қарау және шекаралар)

(?=xyz)Оң алға қарау (xyz соңынан келетінін растайды)
(?!xyz)Теріс алға қарау (xyz соңынан келмейтінін растайды)
(?<=xyz)Оң артқа қарау (xyz алдынан келетінін растайды)
(?<!xyz)Теріс артқа қарау (xyz алдынан келмейтінін растайды)
\bСөз шекарасы (сөз таңбасы мен сөз емес таңба арасындағы позиция)
\BСөз емес шекара
(?#comment)Түсініктеме (regex қозғалтқышы елемейді)

Тұрақты өрнектерді тексеру және тестілеу

alien

Ескертіңіз, осы құралдағы регулярлық шығармалар ECMAScript (JavaScript RegExp) стандарты бойынша өңдеулері. Бұл олардың қалыптарының браузерде немесе JavaScript кодында қалай жұмыс істеуін көрсетедігін білдіреді. Кейбір құрылғылар, сызылған симвollaryн ( / және / ), көрінісінен бірдей жұмыс істейді. Егер сіз басқа тілдерде (мысалы, Python, PHP, .NET немесе POSIX) регулярлық шығармаларға қызықтықтарыңыз болса, олардың синтаксисі мен сәйкестік логикасында айырмашылықтар болуы мүмкін.

Бұл құрал тұрақты өрнектерді (RegEx) тестілеуге және олардың жұмыс қабілеттілігін тексеруге мүмкіндік береді. RegEx бағдарламалауда, деректерді өңдеуде және SEO аналитикасында кеңінен қолданылады.

Оның көмегімен мәтіндік үлгілерді іздеуге, ауыстыруға және талдауға болады, бұл үлкен көлемдегі деректермен жұмысты жеңілдетеді.

Жиі Қойылатын Сұрақтар (ЖҚС)

Тұрақты өрнектер (regex) мәтінді табу, тексеру және өңдеу үшін қуатты үлгілерді сәйкестендіру құралдары болып табылады. Олар деректерді тексеру, іздеу операциялары және мәтінді өңдеу тапсырмалары үшін өте маңызды.

Біздің regex тестеріміз үлгілерді енгізуге және нақты уақыт режимінде сәйкестіктерді көру үшін жолдарды тексеруге мүмкіндік береді. Әртүрлі үлгілермен тәжірибе жасап, мәтініңіздің қай бөліктері өрнекке сәйкес келетінін көре аласыз.

Жалпы үлгілерге электрондық поштаны тексеру, телефон нөмірлері, күндер, URL мекенжайлары және пошта индекстері кіреді. ., *, +, ?, ^, $, сияқты негізгі метатаңбаларды және \d, \w, \s сияқты таңбалар кластарын үйреніңіз.

Мүмкін болса, толық режимді пайдаланыңыз, түсініктемелер қосыңыз, күрделі үлгілерді кішірек бөліктерге бөліңіз және мағыналы айнымалы атауларды пайдаланыңыз. Онлайн regex құжаттамасын және тестілеу құралдарын пайдалануды қарастырыңыз.

Кері іздеуі бар күрделі үлгілер үлкен мәтіндерде баяу болуы мүмкін. Нақты болу, ішкі квантификаторлардан аулақ болу және мүмкіндігінше зәкірлерді (^ және $) пайдалану арқылы оңтайландырыңыз. Өнімділікті нақты деректер өлшемдерімен тексеріңіз.

Қолданыстары

o1

Тұрақты өрнектерді тестілеу

RegExp үлгілерін нақты уақыт режимінде тексеруге мүмкіндік береді, бұл күрделі іздеу үлгілерін әзірлеу мен жөндеуді жеңілдетеді.

o1

Әртүрлі жалаушалар мен модификаторларды қолдау

Регистрге тәуелділікті, жаһандық іздеуді, көп жолды режимді және бағдарламалау тілдерінде қолданылатын басқа да параметрлерді ескеруге мүмкіндік береді.

o1

Деректерді талдауға арналған үлгілерді генерациялау

Үлкен мәтін массивтерін, журналдарды және HTML кодын автоматты түрде өңдеу үшін өрнектерді жылдам жасауға мүмкіндік береді.