Kyauta Mai Ɓoyewa & Bayyana HTML
Ɓoye haruffa na musamman zuwa HTML entities ko bayyana entities zuwa rubutu na yau da kullum. Nan take, a cikin browser ɗinka.
Jerin abubuwan HTML entities gama-gari
Yadda Yake Aiki
Ɓoyewa da fassarar HTML a nan tana gudana gaba ɗaya a burauzarka ta amfani da maye gurbin regex da aka rubuta da hannu da tebur bincike na entity-mai-suna da aka rubuta kai tsaye — babu ɗakin karatu na ɓoyewa na bangare na uku, babu tafiya-zuwa-uwar garke. Don fassara entities da aka bayar da suna marasa yawa (kamar á ko “), kayan aikin yana wakiltar wa mai nazari na HTML na burauza da kansa a matsayin madadin ba tare da farashi ba.
- 1Regex yana bincika haruffa don maye gurbiA ɓoyewa, daya daga cikin regex biyu masu fahimtar Unicode yana gudana a kan shigarwarka: wata alama da take niyya wadda take rufe haruffa ~25 da suke da muhimmanci a HTML da na musamman, ko wata alama mafi fadi wadda take kama kowace codepoint sama da U+007F. Ana kama kowace daidaituwa harafi-bayan-harafi.
- 2Tebur bincike ko codePointAt() suna samar da entityDon fitarwar entity-mai-suna, ana neman haruffan da suka dace a wani tebur da aka rubuta kai tsaye (misali & → &, © → ©). Don fitarwar decimal ko hex, String.codePointAt() yana samo codepoint na Unicode kuma yana tsara shi a matsayin &#NNN; ko &#xNNN; — ana sarrafa nau'in surrogate daidai saboda regex yana amfani da alamar 'u' na Unicode.
- 3Wucewar regex guda ɗaya tana fassara entities baya zuwa haruffaA fassarawa, wucewar regex guda ɗaya tana gano dukkan alamomin entity (&, A, A, da sauransu) kuma tana ba da kowanne hanya daidai: hex parseInt(tushe 16), decimal Number(), bincike-baya na mai-suna, ko — don kowace entity da ba ta cikin tebur da aka rubuta kai tsaye ba — wani abu na textarea wadda innerHTML dinta burauza take nazari ta asali, tana mayar da daidai harafin daga teburin entity na burauza da aka gina.
- 4Sakamako yana bayyana nan take; kwafi zuwa clipboard ta Clipboard APIAna sake lissafta fitarwa lokaci guda a kowace dannawa ta React useMemo. Kwafi yana amfani da navigator.clipboard.writeText() — Clipboard API na zamani mai jinkirtawa — tare da kama shiru don yanayoyi masu ƙuntatawa.
Kayan Aiki Masu Alaƙa
Mai rikodin URL & Mai rikodin
Rufewa da warware URLs da igiyoyin tambaya. Yana goyan bayan encodeURIComponent, decodeURIComponent, da tantance kirgin tambaya.
Mai Ɓoyewa & Bayyana Base64
Ɓoye rubutu ko fayiloli zuwa Base64, ko bayyana igiyoyin Base64 zuwa rubutu na yau da kullum. Nan take, na sirri, kuma kyauta.
Caesar Cipher & Mai Ɓoye Rubutu
Ɓoye da bayyana rubutu da Caesar cipher, ROT13, Atbash, da Vigenère cipher. Cipher na gargajiya masu maye gurbin haruffa, duka a cikin browser ɗinka.