Regex Tester (match, group, replacement preview)

Regex test хурдан хийх хэрэгтэй юу? Paste хийгээд энэ regex tester-аар шууд шалгана уу.

Highlight хийсэн match, capture group, replacement гаралтыг нэг дэлгэц дээр харна.

Таны оролт хөтөч дээр локалаар боловсруулагдаж, сервер рүү илгээгдэхгүй.

Хэрхэн ашиглах вэ

  1. Pattern-ээ оруулаад хэрэгтэй flag-уудаа сонгоно уу (g/i/m).
  2. Эх текстээ paste хийнэ үү. Auto-run ON бол үр дүн шууд шинэчлэгдэнэ.
  3. Match list-ийг ашиглан байрлалыг шалгаж, match бүр рүү үсэрнэ үү.
  4. 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-ээс өөр үр дүн гаргаж болно.

Холбоотой хэрэгслүүд