Regex Tester (ການຈັບຄູ່, Groups, ແລະ Replacement Preview)

ຕ້ອງການທົດສອບ regex ຢ່າງໄວບໍ? ວາງແລ້ວກວດທັນທີດ້ວຍ regex tester ນີ້.

ເບິ່ງ match ທີ່ເນັ້ນ, capture groups ແລະ replacement output ໃນຫນ້າດຽວ.

Input ຂອງທ່ານຖືກປະມວນຜົນໃນ browser ແລະ ບໍ່ຖືກສົ່ງໄປຫາ server.

ວິທີໃຊ້

  1. ໃສ່ pattern ແລະ ເລືອກ flags ທີ່ຕ້ອງການ (g/i/m).
  2. ວາງ source text. ຖ້າ auto-run ເປີດຢູ່ ຜົນຈະອັບເດດທັນທີ.
  3. ໃຊ້ match list ເພື່ອກວດຕໍາແໜ່ງ ແລະ ກະໂດດໄປຫາແຕ່ລະ match.
  4. ໃຊ້ແຖບ Groups ແລະ Replacement ເພື່ອກວດ capture ແລະ replacement output.

ຕົວຢ່າງ

ດຶງ email

Input: ຂໍ້ຄວາມທີ່ມີ email addresses

Output: match ທີ່ຖືກເນັ້ນ ແລະ ຕໍາແໜ່ງ start/end

replacement ແບບ key=value

Input: ຂໍ້ຄວາມ key=value ຫຼາຍແຖວ

Output: replacement output ໂດຍໃຊ້ $1 ແລະ $2

ກອງ log line

Input: log text ທີ່ມີ INFO / WARN / ERROR

Output: ການຈັບຄູ່ແບບ line-based ດ້ວຍ flag m

Replacement Cheat Sheet

  • $1, $2 ... : ອ້າງອີງ capture group
  • $& : match ທັງໝົດ
  • $` : ກ່ອນ match / $' : ຫຼັງ match

ໝາຍເຫດ

  • ເຄື່ອງມືນີ້ປະເມີນ pattern ດ້ວຍ JavaScript (ECMAScript) regular expressions.
  • ບາງຟີເຈີຂອງ PCRE (ເຊັ່ນ atomic groups) ບໍ່ຮອງຮັບ.
  • ແມ້ແຕ່ຟີເຈີ JavaScript ກໍອາດແຕກຕ່າງກັນຕາມ runtime.
  • ຜົນລັບບໍ່ຮັບປະກັນວ່າຈະກົງກັບ PCRE.

FAQ

flags g/i/m ແມ່ນຫຍັງ?

ໃຊ້ checkbox ເພື່ອສະຫຼັບ. (g=global, i=ignore case, m=multiline)

ສາມາດທົດສອບ replacement ໄດ້ບໍ?

ໄດ້. ໃສ່ replacement string ແລະ ກວດແຖບ Replacement. ຮອງຮັບ group references ເຊັ່ນ $1.

ມັນຕ່າງຈາກ PCRE ແນວໃດ?

ເຄື່ອງມືນີ້ໃຊ້ JavaScript regular expressions. ເນື່ອງຈາກ spec ແຕກຕ່າງກັນ, pattern ດຽວກັນອາດໄດ້ຜົນຕ່າງຈາກ PCRE.

ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ