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

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

Сәйкестіктер табылмады

Сәйкестіктер табылмады

Сәйкестіктер табылмады

Сәйкес келмейтін мазмұн жоқ

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

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 аналитикасында кеңінен қолданылады.

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

Жиі қойылатын сұрақтар (FAQ)

Регулярные выражения (regex) — это мощные инструменты сопоставления с образцом для поиска, проверки и манипулирования текстом. Они необходимы для проверки данных, операций поиска и задач обработки текста.

Бұл құралды бағалаңыз

4.5(24 қолданушылар бағалады)

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

o1

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

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

o1

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

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

o1

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

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