ຂ້າມໄປຫາເນື້ອຫາຫຼັກ

ເຂົ້າລະຫັດ & ຖອດລະຫັດ HTML ຟຣີ

ເຂົ້າລະຫັດຕົວອັກສອນພິເສດ ເປັນ HTML entity ຫຼື ຖອດລະຫັດ entity ກັບຄືນ. ທັນທີ, ໃນບຣາວເຊີ.

ເຮັດວຽກແບບອອບໄລນ໌ໄດ້ຫຼັງໂຫຼດແລ້ວ
ຜົນ:
ຕົວຢ່າງ:
ຂໍ້ຄວາມ / HTML
HTML ທີ່ເຂົ້າລະຫັດ
ຜົນຈະປາກົດທີ່ນີ້...
ອ້າງອີງ HTML entity ທົ່ວໄປ
&&
<&lt;
>&gt;
"&quot;
'&#39;
·&nbsp;
©&copy;
®&reg;
™&trade;
€&euro;
—&mdash;
…&hellip;

ການນຳໃຊ້ທົ່ວໄປ

  • Encode ຕົວະ ສໍາລັບ RSS FeedsEncode HTML ຕົວະ ສໍາລັບ RSS 2.0 standard — RSS feed ລາຍ ສະ.
  • ທໍາ User ຕົວະ ສໍາລັບ HTML ອອກກຳEncode ທໍາ-ສະບາກ ສະ ກ່ອນ ຕັດ ລົງ HTML — ຫລີກລ້ຽງ XSS ໂພ໋ພກ.
  • ອັກສອນສະເພາະສໍາລັບ HTML ອີເມລອັກສອນ encode ເຊັ່ນ & < > ແລະ © ເປັນ HTML entities ເພື່ອໃຫ້ພວກເຂົາສະແດງຢ່າງຖືກຕ້ອງໃນອີເມລທັງໝົດ
  • ອັກສອນເນື້ອຫາຜູ້ໃຊ້ສໍາລັບການສະແດງເວັບປາກັນ XSS ໂດຍ encoding ເນື້ອຫາທີ່ສ້າງຂຶ້ນຈາກຜູ້ໃຊ້ກ່ອນສະແດງໃນຫນ້າ HTML
  • ອັກສອນສໍາລັບ XMLອັກສອນ encode ສໍາລັບໄຟລ XML RSS feeds sitemaps ແລະ SOAP payloads

ມັນເຮັດວຽກແນວໃດ

ການເຂົ້າ ແລະ ຖອດລະຫັດ HTML ທີ່ນີ້ເຮັດວຽກທັງໝົດພາຍໃນບຣາວເຊີຂອງທ່ານໂດຍໃຊ້ການແທນທີ່ regex ທີ່ຂຽນເອງ ແລະ ຕາຕະລາງຄົ້ນຫາ named-entity ທີ່ຝັງໄວ້ — ບໍ່ມີໄລບຣາຣີການເຂົ້າລະຫັດຈາກພາຍນອກ, ບໍ່ມີການໄປມາກັບເຊີບເວີ. ສຳລັບການຖອດລະຫັດ named entity ທີ່ບໍ່ຄ່ອຍພົບ (ເຊັ່ນ &aacute; ຫຼື &ldquo;), ເຄື່ອງມືມອບໜ້າທີ່ໃຫ້ຕົວແຍກວິເຄາະ HTML ຂອງບຣາວເຊີເອງເປັນ fallback ທີ່ບໍ່ມີຄ່າໃຊ້ຈ່າຍ.

  1. 1
    Regex ສະແກນຫາຕົວອັກສອນທີ່ຈະແທນທີ່
    ໃນການເຂົ້າລະຫັດ, ໜຶ່ງໃນສອງ regex ທີ່ຮູ້ຈັກ Unicode ຈະເຮັດວຽກເໜືອຂໍ້ມູນນຳເຂົ້າຂອງທ່ານ: ຮູບແບບເປົ້າໝາຍທີ່ຄອບຄຸມປະມານ 25 ຕົວອັກສອນສຳຄັນຂອງ HTML ແລະ ພິເສດ, ຫຼືຮູບແບບກວ້າງທີ່ຈັບທຸກໂຄດພອຍເໜືອ U+007F. ແຕ່ລະການຈັບຄູ່ຖືກສະກັດທີລະຕົວອັກສອນ.
  2. 2
    ຕາຕະລາງຄົ້ນຫາ ຫຼື codePointAt() ສ້າງ entity
    ສຳລັບຜົນລັບ named-entity, ຕົວອັກສອນທີ່ຈັບຄູ່ຖືກຄົ້ນຫາໃນຕາຕະລາງທີ່ຝັງໄວ້ (ຕົວຢ່າງ & → &amp;, © → &copy;). ສຳລັບຜົນລັບແບບເລກຖານ 10 ຫຼື 16, String.codePointAt() ຈະໄດ້ໂຄດພອຍ Unicode ແລະ ຈັດຮູບແບບເປັນ &#NNN; ຫຼື &#xNNN; — ຄູ່ surrogate ຖືກຈັດການຢ່າງຖືກຕ້ອງເພາະ regex ໃຊ້ flag 'u' ຂອງ Unicode.
  3. 3
    Regex ຜ່ານດຽວຖອດລະຫັດ entity ກັບຄືນເປັນຕົວອັກສອນ
    ໃນການຖອດລະຫັດ, regex ຜ່ານດຽວລະບຸໂທເຄັນ entity ທັງໝົດ (&amp;, &#65;, &#x41;, ອື່ນໆ) ແລະ ສົ່ງແຕ່ລະອັນໄປຫາຕົວຈັດການທີ່ຖືກຕ້ອງ: parseInt ຖານ 16, Number() ຖານ 10, ການຄົ້ນຫາຍ້ອນກັບແບບຊື່, ຫຼື — ສຳລັບ entity ໃດທີ່ບໍ່ຢູ່ໃນຕາຕະລາງທີ່ຝັງໄວ້ — ອົງປະກອບ textarea ທີ່ innerHTML ຂອງມັນຖືກບຣາວເຊີແຍກວິເຄາະຕາມທຳມະຊາດ, ໄດ້ຕົວອັກສອນທີ່ຖືກຕ້ອງຈາກຕາຕະລາງ entity ທີ່ມີໃນຕົວບຣາວເຊີ.
  4. 4
    ຜົນລັບປາກົດທັນທີ; ຄັດລອກໄປຄລິບບອດຜ່ານ Clipboard API
    ຜົນລັບຖືກຄິດໄລ່ໃໝ່ແບບຊິງໂຄຣນັນທຸກຄັ້ງທີ່ພິມຜ່ານ React useMemo. ການຄັດລອກໃຊ້ navigator.clipboard.writeText() — Clipboard API ແບບ async ທັນສະໄໝ — ພ້ອມການ catch ແບບງຽບສຳລັບບໍລິບົດທີ່ຖືກຈຳກັດ.

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

ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ