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

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

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

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

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

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

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

Тұрақты өрнектердің негіздері

^Жолдың басы
$Жолдың соңы
.Жаңа жолдан (\n) басқа кез келген таңбаға сәйкес келетін метасимвол
|Көрсетілген таңбаға немесе таңбалар тобына екі жақтан да сәйкес келеді (НЕМЕСЕ)
\Арнайы таңбаны экрандау үшін қолданылады
a«a» символы
ab«ab» жолы

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

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

Символдық кластар

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

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

\nЖаңа жол таңбасына сәйкес келеді
\tТабуляция таңбасына сәйкес келеді
\rКаретканы қайтару таңбасына сәйкес келеді
\ZZZZZZ сегіздік таңбасына сәйкес келеді (мысалы, бос орын үшін \040)
\xZZZZ он алтылық таңбасына сәйкес келеді (мысалы, бос орын үшін \x20)
\0Нөлдік таңба (Null)
\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)Түсініктеме (тұрақты өрнектер қозғалтқышымен еленбейді)

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

alien

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

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

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

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

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

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

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

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

o1

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

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

o1

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

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

o1

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

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