Regex Tester (match, group, replacement preview)
Regex test хурдан хийх хэрэгтэй юу? Paste хийгээд энэ regex tester-аар шууд шалгана уу.
Highlight хийсэн match, capture group, replacement гаралтыг нэг дэлгэц дээр харна.
Хэрхэн ашиглах вэ
- Pattern-ээ оруулаад хэрэгтэй flag-уудаа сонгоно уу (g/i/m).
- Эх текстээ paste хийнэ үү. Auto-run ON бол үр дүн шууд шинэчлэгдэнэ.
- Match list-ийг ашиглан байрлалыг шалгаж, match бүр рүү үсэрнэ үү.
- Groups болон Replacement tab-уудаар capture болон replacement гаралтыг баталгаажуулна уу.
Жишээнүүд
Email ялгаж авах
Оролт: Email хаяг агуулсан текст
Гаралт: Highlight хийсэн match болон start/end байрлал
key=value replacement
Оролт: Олон мөртэй key=value текст
Гаралт: $1 ба $2 ашигласан replacement гаралт
Log мөр шүүх
Оролт: INFO / WARN / ERROR агуулсан log текст
Гаралт: m flag-тай мөрөөр match хийх
Replacement Cheat Sheet
- $1, $2 ... : capture group reference
- $& : бүхэл match
- $` : match-ээс өмнө / $' : match-ээс хойш
Тэмдэглэл
- Энэ хэрэгсэл pattern-уудыг JavaScript (ECMAScript) regular expression-оор үнэлдэг.
- Зарим PCRE feature (жишээ нь atomic group) боломжгүй.
- JavaScript feature-үүд ч runtime орчноосоо хамааран өөр байж болно.
- Үр дүн нь PCRE-тэй яг ижил байх баталгаа байхгүй.
Түгээмэл асуултууд
g/i/m flag гэж юу вэ?
Checkbox-оор тэднийг ON/OFF болгоно. (g=global, i=ignore case, m=multiline)
Replacement-ийг бас шалгаж болох уу?
Тийм. Replacement мөр оруулаад Replacement tab-ийг шалгаарай. $1 зэрэг group reference-ууд дэмжигдэнэ.
Энэ нь PCRE-ээс юугаараа ялгаатай вэ?
Энэ хэрэгсэл JavaScript regular expression ашигладаг. Spec ялгаатай тул ижил pattern нь PCRE-ээс өөр үр дүн гаргаж болно.