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

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

Сәйкестіктер

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

Қалдық

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

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

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

^Жолдың басы
$Жолдың соңы
.Жаңа жолдан (\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)Түсініктеме (тұрақты өрнектер қозғалтқышымен еленбейді)
Қолдау DevBox Tools ❤️

"Регулярлы өрнектер" құралының мүмкіндіктері

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

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

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

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

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

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

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

alien

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

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

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

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

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

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

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

Жиі қолданылатын белгішелерге i (тіркеуді елемеу), g (жаһандық іздеу), m (көп жолдық режим) және u (Unicode қолдауы) жатады. Бұл іздеу мен сәйкестендіруді дәлірек басқаруға көмектеседі.

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

Топтарды түсіру - бұл тұрақты өрнектердің белгілі бір ішкі бөліктерін (жақшалармен анықталған) шығаруға мүмкіндік беретін бөліктері. Бұл белгілі бір деректерді қайта пішімдеу немесе шығару үшін пайдалы.

'Қадімгі' мөлшерлеушілер (мысалы, `.*`) мүмкіндігінше көп таңбаға сәйкестендіруге тырысады. 'Жалқау' мөлшерлеушілер (мысалы, `.*?`) мүмкіндігінше аз таңбаға сәйкестендіруге тырысады. Таңдау қалаған сәйкестендіру әрекетіне байланысты.

Көптеген заманауи тұрақты өрнектерді іске асырулар Unicode-ті қолдайды, бұл әртүрлі тілдер мен әліпбилердегі таңбаларға сәйкестендіруге мүмкіндік береді. Алайда, дәл қолдау бағдарламалау тілі мен құралына байланысты өзгеруі мүмкін.
Бұл құралды бағалаңыз
4.5(24 қолданушылар бағалады)