Акысыз HTML коддогуч жана чечмелегич
Атайын символдорду HTML сущностторуна коддоңуз же сущностторду кайра жөнөкөй текстке чечмелеңиз. Дароо эле, браузериңизде.
Кеңири колдонулуучу HTML сущносттордун тизмеси
Бул кантип иштейт
HTML коддоо жана декоддоо бул жерде кол менен жазылган регекс алмаштыруу жана катуу коддолгон аталган-элемент издөө таблицасы колдонуп толугу менен браузериңизде болот — үчүнчү тараптын коддоо китепканасы жок, серверге кайрылуу жок. Сейрек аталган элементтерди (á же “ сыяктуу) декоддоо үчүн, курал нөл-баалуу запастык катары браузердин өз HTML талдагычына багыттайт.
- 1Регекс алмаштыруу үчүн символдорду сканерлейтКоддогондо, киргизүүңүз боюнча эки Юникод-таанылуучу регекстин бири иштейт: болжол менен 25 кадимки HTML-маанилүү жана атайын символду камтыган максаттуу үлгү, же U+007Fден жогору ар бир код чекитин кармаган кеңирээк үлгү. Ар бир дал келүү символ-боюнча-символ токтотулат.
- 2Издөө таблица же codePointAt() элементти жарататАталган-элемент чыгуусу үчүн, дал келген символдор катуу коддолгон таблицада издөөнү табат (мис. & → &, © → ©). Ондук же он алтылык чыгуу үчүн, String.codePointAt() Юникод код чекитин алат жана аны &#NNN; же &#xNNN; катары форматтайт — сюррогат жуптары туура иштетилет, анткени регекс Юникод 'u' желегин колдонот.
- 3Жалгыз-өтүштүк регекс элементтерди кайра символдорго декоддойтДекоддогондо, жалгыз регекс өтүшү бардык элемент токендерин (&, A, A, ж.б.) аныктайт жана ар бирин туура иштеткичке багыттайт: он алтылык parseInt(негиз 16), ондук Number(), аталган артка-издөө же — катуу коддолгон таблицада жок каалаган элемент үчүн — браузер нативдик талдаган innerHTML'ы бар textarea элементи, браузердин курулма элемент таблицасынан туура символду кайтарып.
- 4Натыйжа дароо пайда болот; Clipboard API аркылуу алмашуу буферине көчүрүлөтЧыгуу React useMemo аркылуу ар бир баскычта синхрондуу түрдө кайра эсептелет. Көчүрүү navigator.clipboard.writeText() — заманбап асинхрондук Clipboard API — колдонот, чектелген контексттер үчүн унчукпас кармоо менен.
Байланыштуу куралдар
URL энкодер жана декодер
URL'дерди жана суроо саптарын коддоо жана чечмелөө. encodeURIComponent, decodeURIComponent жана суроо сап талдоо колдойт.
Base64 коддогуч жана чечмелегич
Текстти же файлдарды Base64-ке коддоңуз же Base64 саптарын кайра жөнөкөй текстке чечмелеңиз. Тез, купуя жана акысыз.
Цезарь шифри жана текст шифрлегич
Текстти Цезарь шифри, ROT13, Атбаш жана Виженер шифри менен шифрлеңиз жана чечмелеңиз. Классикалык алмаштыруу шифрлери, баары браузериңизде.