Regex ເຄື່ອງທົດສອບ (ການຕົງກັນ, ກຸ່ມ, ແລະການເບິ່ງການແທນທີ່ກ່ອນ)
ຕ້ອງການທົດສອບ regex ໃຫ້ໄວບໍ? ວາງລົງ ແລ້ວກວດທັນທີດ້ວຍເຄື່ອງມືນີ້.
ເບິ່ງການຕົງກັນທີ່ເນັ້ນ, ກຸ່ມຈັບ ແລະຜົນການແທນທີ່ໃນໜ້າດຽວ.
ວິທີໃຊ້
- ໃສ່ຮູບແບບ ແລະ ເລືອກທຸງທີ່ຕ້ອງການ (g/i/m).
- ວາງຂໍ້ຄວາມຕົ້ນສະບັບ. ຖ້າ auto-run ເປີດຢູ່ ຜົນຈະອັບເດດທັນທີ.
- ໃຊ້ລາຍການການຕົງກັນເພື່ອກວດຕໍາແໜ່ງ ແລະ ກະໂດດໄປຫາແຕ່ລະການຕົງກັນ.
- ໃຊ້ແຖບກຸ່ມ ແລະ ການແທນທີ່ເພື່ອກວດກຸ່ມຈັບ ແລະຜົນການແທນທີ່.
ຕົວຢ່າງ
ດຶງອີເມວ
ຂາເຂົ້າ: ຂໍ້ຄວາມທີ່ມີທີ່ຢູ່ອີເມວ
ຜົນລັບ: ການຕົງກັນທີ່ເນັ້ນ ແລະຕໍາແໜ່ງເລີ່ມ/ຈົບ
ການແທນທີ່ ຄີ=ຄ່າ
ຂາເຂົ້າ: ຂໍ້ຄວາມ ຄີ=ຄ່າ ຫຼາຍແຖວ
ຜົນລັບ: ຜົນລັບການແທນທີ່ໂດຍໃຊ້ $1 ແລະ $2
ກອງແຖວບັນທຶກ
ຂາເຂົ້າ: ຂໍ້ຄວາມບັນທຶກທີ່ມີ INFO / WARN / ERROR
ຜົນລັບ: ການຕົງກັນຕາມແຖວດ້ວຍທຸງ m
ຄຳອະທິບາຍການແທນທີ່
- $1, $2 ... : ການອ້າງອີງກຸ່ມຈັບ
- $& : ການຕົງກັນທັງໝົດ
- $` : ກ່ອນການຕົງກັນ / $' : ຫຼັງການຕົງກັນ
ໝາຍເຫດ
- ເຄື່ອງມືນີ້ປະເມີນຮູບແບບດ້ວຍ regular expressions ຂອງ JavaScript (ECMAScript).
- ບາງຟີເຈີຂອງ PCRE (ເຊັ່ນກຸ່ມອະໂຕມິກ) ບໍ່ຮອງຮັບ.
- ຟີເຈີ JavaScript ບາງຢ່າງອາດແຕກຕ່າງຕາມສະພາບການເຮັດວຽກ.
- ຜົນລັບບໍ່ຮັບປະກັນວ່າຈະຕົງກັບ PCRE.
ຄຳຖາມທີ່ຖາມບໍ່ຍອດ
ທຸງ g/i/m ແມ່ນຫຍັງ?
ໃຊ້ກ່ອງເລືອກເພື່ອສະຫຼັບ. (g=ທັງໝົດ, i=ບໍ່ສົນໃຈຕົວໃຫຍ່/ນ້ອຍ, m=ຫຼາຍແຖວ)
ສາມາດທົດສອບການແທນທີ່ໄດ້ບໍ?
ໄດ້. ໃສ່ຂໍ້ຄວາມການແທນທີ່ ແລະກວດແຖບການແທນທີ່. ຮອງຮັບການອ້າງອີງກຸ່ມເຊັ່ນ $1.
ມັນຕ່າງຈາກ PCRE ແນວໃດ?
ເຄື່ອງມືນີ້ໃຊ້ regular expressions ຂອງ JavaScript. ເນື່ອງຈາກຄວາມແຕກຕ່າງຂອງມາດຕະຖານ, ຮູບແບບດຽວກັນອາດໄດ້ຜົນຕ່າງຈາກ PCRE.