Негізгі мазмұнға өту

Regex тестері — тегін

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

Жүктелгеннен кейін офлайн жұмыс істейді
//g
Жалаулар:

g Ішінші - барлық сәйкестіктерді табу · i Регистрсіз · m Көпбейнелік - ^ және $ жол шегінен сәйкес · s Dotall - нүкте жаңа жолға сәйкес · u Unicode - толық коды-нүкте сәйкестігі · y Yapışqan - әрбір сәйкес соңғысы аяқталған жерінен басталуы керек

Мысалдар:

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

The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.Сәйкестіктерді осында белгіленген күйде көру үшін жоғарыда үлгі енгізіңіз.

Жиі қолданылуы

  • Форма Дәлелдеуіне Regex СынауЭлектрондық пошта, телефон нөмірлері, пошталық индектері және басқа форма кірісін дәлелдеу үшін тұрақты өндіктеме жазыңыз және сынаңыз.
  • Regex Болмайтынымен Сервер Логерлерін ПәтіндеңізЛогер файлдарынан уақыт белгілері, IP мекенжайлары, қателік кодтары және құрылымы берілген деректер шығару үшін regex өндіктемелер жазыңыз.
  • Regex Болмайтынымен Мәтінді Шығарыңыз және АуыстырыңызRegex пайдаланыңыз өндіктеме табу, деректерді шығару немесе сілтеме болмайтын жүйелерді өндік редакторында бөле әзірлеу үшін.
  • URL Маршруттау Өндіктемелерді СынауExpress, Nginx және Apache-та URL маршруттау ережелеріне regex өндіктемелер жазыңыз және сынаңыз.
  • Regex Болмайтынымен Деректерді ШығарыңызҚұрылымсыз мәтін, HTML немесе markdown-тан құрылымы берілген деректер шығару үшін өндіктемелер құрыңыз және сынаңыз.

Қалай жұмыс істейді

Бұл құрал JavaScript-тің кірістірілген RegExp қозғалтқышын пайдаланып толығымен браузеріңізде жұмыс істейді — сіз кіретін әр веб-сайттағы әр скриптті қуаттандыратын дәл сол қозғалтқыш. Ешбір үлгі, сынақ мәтіні немесе сәйкестік нәтижесі ешқашан серверге жіберілмейді.

  1. 1
    Үлгі RegExp-ке құрастырылды
    Терген кезде, құрал ауыстырған жалаулармен (g, i, m, s, u, y) new RegExp(pattern, flags)-ты шақырады. Үлгі синтаксистік жағынан жарамсыз болса, ұсталған қате хабарламасы дереу инлайн көрсетіледі — жіберу түймесі қажет емес.
  2. 2
    exec() циклы сәйкестіктерді жинайды
    Қозғалтқыш re.exec(text)-ты циклде іске қосады, әр сәйкестіктің таңба индексін, ұзындығын, толық мәнін, нөмірленген қармау топтарын және кез келген аталған топтарды жазады. 10,000 сәйкестік қауіпсіздік шегі бақыланбайтын үлгілерді болдырмайды, ал нөл-ұзындықты сәйкестік күзеті шексіз циклдерді болдырмау үшін lastIndex-ті алға жылжытады.
  3. 3
    Мәтін жарықтандырылған аралыққа бөлінді
    buildSegments функциясы сәйкестік ығысуларын аралайды және көз мәтінін алма-кезек сәйкессіз және сәйкес сегменттерге кесіп бөледі. Сәйкес аралықтар айналымдағы түстермен стильденген <mark> элементтеріне оралады, сондықтан қабаттасқан немесе жанасқан сәйкестіктер визуалды түрде ерекшеленіп қалады.
  4. 4
    String.replace арқылы алмастыру режимі
    Алмастыру режиміне ауысу testText.replace(new RegExp(pattern, flags), replacement)-ты тікелей шақырады, бұл $1 мен $<name> сияқты кері сілтемелердің JavaScript кодындағыдай дәл жұмыс істейтінін білдіреді. Нәтиже мәтіні тірі көрсетіледі және буферге көшірілуі мүмкін.

Байланысты құралдар

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