Regex Tester (сәйкестіктер, топтар және replacement preview)
Regex-ті тез тексеру керек пе? Осы regex tester арқылы қойып, бірден тексеріңіз.
Highlight жасалған сәйкестіктерді, capture group-тарды және replacement нәтижесін бір экраннан көріңіз.
Қолдану жолы
- Pattern енгізіп, керек flag-тарды таңдаңыз (g/i/m).
- Бастапқы мәтінді қойыңыз. Auto-run ҚОСУЛЫ болса, нәтиже бірден жаңарады.
- Сәйкестіктер тізімі арқылы орындарын қарап, әр match-ке өтіңіз.
- 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-ден басқа нәтиже беруі мүмкін.