ຕົວທົດສອບ Regex ຟຣີ
ທົດສອບ regular expression ກັບຂໍ້ຄວາມໃນເວລາຈິງ. ເບິ່ງ match ທີ່ຖືກ highlight, group ແລະ ລາຍລະອຽດ match.
g ທົ່ວໂລກ - ຊອກຫາການຕົວະມະຫາກະເທື່ອທັງໝົດ · i ບໍ່ສົນໃຈເລື່ອງສະຕະລະ · m Multiline - ^ ແລະ $ ກົງກັນກັບຂອບເຂດລາຍ · s Dotall - ຈຸດກົງກັບບັນທັດໃໝ່ · u Unicode - ການກົງກັນທີ່ສົມບູນຂອງຈຸດລະຫັດ · y Sticky - ແຕ່ລະການຕົວະຕ້ອງເລີ່ມຕົ້ນຢູ່ບ່ອນທີ່ຄົນສຸດທ້າຍສິ້ນສຸດ
ຜົນທີ່ພົບ
ການນຳໃຊ້ທົ່ວໄປ
- ສາຍ Regex ສໍາລັບ Form Validationຂຽນ ແລະ ສາຍ ປົກກະຕິ ຕົວະ ສໍາລັບ ຢັ້ງຢືນ emails, ໂທລະສັບ ຕົວະ, postcodes, ແລະ ອື່ນໆ ຕົວະ.
- ສະກັດ Server ລົງທະບຽນ ກັບ Regexຂຽນ Regex ຮູບ ເພື່ອ ສະກັດ timestamps, IP ທີ່ຢູ່, ຂໍ້ຜິດພາດ, ແລະ ສະ ຕົວະ ຈາກ ລົງທະບຽນ ໄຟລ.
- ສະກັດ ແລະ ມາກາ ຄໍາວ່າ ກັບ Regexນໍາໃຊ້ Regex ເພື່ອ ຊອກ ຮູບ, ສະກັດ ຕົວະ, ຫຼື ກຳເນີດ-ແລະ-ມາກາ ປະຕິ ກ່ອນ ດໍາເນີນ ໃນ ແກ້ໄຂ.
- ສາຍ URL Routing ຮູບຂຽນ ແລະ ສາຍ regex ຮູບ ສໍາລັບ URL routing ກົກ ໃນ Express, Nginx, ແລະ Apache.
- ສະກັດ ຕົວະ ກັບ Regexສາກົນ ແລະ ສາຍ ຮູບ ເພື່ອ ສະກັດ structured ຕົວະ ຈາກ ບໍ່ structured ຄໍາວ່າ, HTML, ຫຼື ມາກາ.
ມັນເຮັດວຽກແນວໃດ
ເຄື່ອງມືນີ້ເຮັດວຽກຢູ່ໃນບຣາວເຊີຂອງທ່ານທັງໝົດໂດຍໃຊ້ RegExp engine ໃນຕົວຂອງ JavaScript — engine ດຽວກັນທີ່ຂັບເຄື່ອນທຸກສະຄຣິບໃນທຸກເວັບໄຊທ໌ທີ່ທ່ານເຂົ້າຊົມ. ບໍ່ມີຮູບແບບ, ຂໍ້ຄວາມທົດສອບ, ຫຼື ຜົນການຈັບຄູ່ໃດຖືກສົ່ງໄປຫາເຊີເວີເລີຍ.
- 1ຮູບແບບຖືກຄອມໄພລ໌ເປັນ RegExpໃນຂະນະທີ່ທ່ານພິມ, ເຄື່ອງມືຈະເອີ້ນ new RegExp(pattern, flags) ໂດຍໃຊ້ flag ທີ່ທ່ານເປີດໄວ້ (g, i, m, s, u, y). ຖ້າຮູບແບບບໍ່ຖືກຕ້ອງທາງໄວຍາກອນ, ຂໍ້ຄວາມຜິດພາດທີ່ຖືກຈັບໄດ້ຈະສະແດງທັນທີ — ບໍ່ຕ້ອງກົດປຸ່ມສົ່ງ.
- 2ວົງຈອນ exec() ເກັບຮວບຮວມການຈັບຄູ່engine ຈະແລ່ນ re.exec(text) ໃນວົງຈອນ, ບັນທຶກຕຳແໜ່ງຕົວອັກສອນ, ຄວາມຍາວ, ຄ່າເຕັມ, ກຸ່ມການຈັບຄູ່ທີ່ນັບເລກ, ແລະ ກຸ່ມທີ່ມີຊື່ຂອງແຕ່ລະການຈັບຄູ່. ຂອບເຂດຄວາມປອດໄພ 10,000 ການຈັບຄູ່ຈະປ້ອງກັນຮູບແບບທີ່ແລ່ນບໍ່ຢຸດ, ແລະ ຕົວປ້ອງກັນການຈັບຄູ່ຄວາມຍາວສູນຈະຂັບເຄື່ອນ lastIndex ໄປໜ້າເພື່ອຫຼີກລ້ຽງວົງຈອນບໍ່ຮູ້ຈົບ.
- 3ຂໍ້ຄວາມຖືກແບ່ງເປັນຊ່ວງທີ່ໄຮໄລ໌ໄຕ໌ຟັງຊັນ buildSegments ຈະຍ່າງຜ່ານຕຳແໜ່ງການຈັບຄູ່ ແລະ ຕັດຂໍ້ຄວາມຕົ້ນສະບັບອອກເປັນຊ່ວງທີ່ບໍ່ຈັບຄູ່ ແລະ ຈັບຄູ່ສະຫຼັບກັນ. ຊ່ວງທີ່ຈັບຄູ່ຈະຖືກຫໍ່ດ້ວຍ element <mark> ທີ່ມີສີສະຫຼັບກັນ ເພື່ອໃຫ້ການຈັບຄູ່ທີ່ຊ້ອນກັນ ຫຼື ຕິດກັນຍັງແຍກແຍະໄດ້ດ້ວຍສາຍຕາ.
- 4ໂໝດແທນທີ່ຜ່ານ String.replaceການສະຫຼັບໄປໂໝດແທນທີ່ຈະເອີ້ນ testText.replace(new RegExp(pattern, flags), replacement) ໂດຍກົງ, ໝາຍຄວາມວ່າການອ້າງອິງກັບ ເຊັ່ນ $1 ແລະ $<name> ເຮັດວຽກຢ່າງແທ້ຈິງຄືກັບໃນໂຄ້ດ JavaScript. ຂໍ້ຄວາມຜົນລັບຈະສະແດງແບບສົດ ແລະ ສາມາດສຳເນົາໄປໃສ່ຄລິບບອດໄດ້.
ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ
ເຄື່ອງມືກວດສອບຈອຍເກມ
ທົດສອບຈອຍເກມໃນໂປຣແກຣມທ່ອງເວັບຂອງທ່ານ: ເບິ່ງທຸກປຸ່ມ, ອະນາລັອກ ແລະ ໄກປືນແບບສົດໆ, ກວດສອບອາການຈອຍດຶງ (drift), ແລະ ທົດສອບມໍເຕີສັ່ນ.
ເຄື່ອງມືກວດສອບໜ້າຈໍສຳຜັດ
ແຕ້ມດ້ວຍນິ້ວມືຂອງທ່ານເພື່ອຊອກຫາຈຸດບອດ (dead zone) ເທິງໜ້າຈໍສຳຜັດ, ນັບຈຳນວນຈຸດສຳຜັດພ້ອມກັນ, ແລະ ເບິ່ງແຮງກົດລວມທັງຂະໜາດພື້ນທີ່ສຳຜັດ.
ຕົວກວດສອບໄຟລ໌ ENV
ກວດ .env ສຳລັບ key ທີ່ຊ້ຳ, ການເວັ້ນວັກຜິດ ແລະ ຄ່າທີ່ບໍ່ຖືກ quote — ແລ້ວຮັບສະບັບທີ່ສະອາດ ຈັດລຽງໃໝ່ ແລະ ໄຟລ໌ .env.example ທີ່ພ້ອມ commit. ເຮັດວຽກໃນບຣາວເຊີ.