Regex Tester (сәйкестіктер, топтар және replacement preview)

Regex-ті тез тексеру керек пе? Осы regex tester арқылы қойып, бірден тексеріңіз.

Highlight жасалған сәйкестіктерді, capture group-тарды және replacement нәтижесін бір экраннан көріңіз.

Енгізілген мәтін браузерде жергілікті өңделеді және серверге жіберілмейді.

Қолдану жолы

  1. Pattern енгізіп, керек flag-тарды таңдаңыз (g/i/m).
  2. Бастапқы мәтінді қойыңыз. Auto-run ҚОСУЛЫ болса, нәтиже бірден жаңарады.
  3. Сәйкестіктер тізімі арқылы орындарын қарап, әр match-ке өтіңіз.
  4. Capture және replacement нәтижесін тексеру үшін Groups және Replacement қойындыларын пайдаланыңыз.

Мысалдар

Email шығарып алу

Кіріс: Email мекенжайлары бар мәтін

Шығыс: Highlight жасалған сәйкестіктер және басталу/аяқталу позициялары

key=value replacement

Кіріс: Көпжолды key=value мәтіні

Шығыс: $1 және $2 арқылы replacement нәтижесі

Log жолын сүзу

Кіріс: INFO / WARN / ERROR бар log мәтіні

Шығыс: m flag арқылы жол негізіндегі сәйкестендіру

Replacement cheat sheet

  • $1, $2 ... : capture group сілтемелері
  • $& : толық match
  • $` : match алдындағы бөлік / $' : match кейінгі бөлік

Ескерту

  • Бұл құрал pattern-дерді JavaScript (ECMAScript) regular expression ережелерімен орындайды.
  • Кейбір PCRE мүмкіндіктері (мысалы, atomic group) қолжетімсіз.
  • Тіпті JavaScript мүмкіндіктері де runtime ортаға қарай өзгеше болуы мүмкін.
  • Нәтиже PCRE-мен дәл бірдей болатынына кепілдік жоқ.

ЖҚС

g/i/m flag-тары нені білдіреді?

Оларды checkbox арқылы ауыстырасыз. (g=global, i=ignore case, m=multiline)

Replacement-ті де тексере аламын ба?

Иә. Replacement жолын енгізіп, Replacement қойындысын қараңыз. $1 сияқты топ сілтемелері қолдау табады.

Бұл PCRE-ден несімен ерекшеленеді?

Бұл құрал JavaScript regular expression қолданады. Спецификация айырмасына байланысты бір pattern PCRE-ден басқа нәтиже беруі мүмкін.

Қатысты құралдар