Olùdí àti Olùtú HTML Ọ̀fẹ́
Dí àwọn àmì àkànṣe sí àwọn nǹkan HTML tàbí tú àwọn nǹkan padà sí ọ̀rọ̀ lásán. Kíákíá, nínú ẹ̀rọ àwárí rẹ.
Àkójọ àwọn àmì HTML tí ó wọ́pọ̀
Bí Ó Ṣe Ń Ṣiṣẹ́
Ìṣàmúlò àti ìtúpalẹ̀ HTML níbí ń ṣiṣẹ́ pátápátá nínú aṣàwákiri rẹ pẹ̀lú ìrọ́pò regex tí a fi ọwọ́ kọ àti tábìlì ìtọ́ka orúkọ-ohun tí a dá kalẹ̀ — kò sí ìwé-ìṣirò ìṣàmúlò ẹnì kẹta, kò sí ìrìnrìn sáfà. Fún ìtúpalẹ̀ àwọn ohun-orúkọ tí kò wọ́pọ̀ (bí i á tàbí “), irinṣẹ́ náà ń fi sí parser HTML aṣàwákiri fúnrarẹ̀ gẹ́gẹ́ bí ọ̀nà mìíràn tí kò ní iye owó.
- 1Regex ń ṣàyẹ̀wò fún àwọn àmì láti rọ́pòNí ìṣàmúlò, ọ̀kan lára regex méjì tí ó mọ Unicode ń ṣiṣẹ́ lórí ìbáwọlé rẹ: àwòṣe àfojúsùn tí ó bo àwọn àmì wọ́pọ̀ tí ó ṣe pàtàkì HTML àti pàtàkì mìíràn ní ìwọ̀n 25, tàbí àwòṣe tí ó gbòòrò jùlọ tí ó ń mú codepoint kọ̀ọ̀kan tí ó ju U+007F lọ. A ń dá ìbámu kọ̀ọ̀kan mú àmì-lé-àmì.
- 2Tábìlì ìtọ́ka tàbí codePointAt() ń mú ohun-orúkọ náà jádeFún ìtọjade orúkọ-ohun, a ń wá àwọn àmì tí ó bá mu nínú tábìlì tí a dá kalẹ̀ (f.à. & → &, © → ©). Fún ìtọjade decimal tàbí hex, String.codePointAt() ń rí codepoint Unicode náà tí ó sì ṣe àgbékalẹ̀ rẹ̀ gẹ́gẹ́ bí &#NNN; tàbí &#xNNN; — a ń mú àwọn ẹ̀ẹ̀dì surrogate dáadáa nítorí regex náà ń lo àmì Unicode 'u'.
- 3Ìgbésẹ̀ regex kan ṣoṣo ń tú àwọn ohun padà sí àmìNí ìtúpalẹ̀, ìgbésẹ̀ regex kan ṣoṣo ń dá gbogbo àwọn àmì ohun mọ̀ (&, A, A, àti bẹ́ẹ̀ bẹ́ẹ̀ lọ) ó sì ń darí ọ̀kọ̀ọ̀kan sí olùmú tí ó tọ́: parseInt hex (ìpìlẹ̀ 16), Number() decimal, ìtọ́ka-padà orúkọ, tàbí — fún ohun èyíkéyìí tí kò sí nínú tábìlì tí a dá kalẹ̀ — ẹ̀yà textarea kan tí innerHTML rẹ̀ aṣàwákiri ń pín abínibí, tí ó ń dá àmì tí ó tọ́ padà láti tábìlì ohun aṣàwákiri tí a kọ́ sínú rẹ̀.
- 4Àbájáde ń farahàn lẹ́sẹ̀kẹsẹ̀; dàkọ sí clipboard nípasẹ̀ API ClipboardA ń tún ṣírò ìtọjade ní àkókò kan náà ní ìtẹ̀ kọ́kọ́rọ́ kọ̀ọ̀kan nípasẹ̀ useMemo React. Dídàkọ ń lo navigator.clipboard.writeText() — API Clipboard aládàáṣe òde òní náà — pẹ̀lú ìdìmú-jẹ́ẹ́ fún àwọn àyíká tí a dí.
Àwọn Irinṣẹ Tó Jọra
Ayipada URL & Oluyipada
Ṣe koodu koodu ati ṣe koodu awọn URL ati awọn gbolohun ọrọ ibeere. Ṣe atilẹyin encodeURIComponent, decodeURIComponent, ati itupalẹ okun ibeere.
Olùdí àti Olùtú Base64
Dí ọ̀rọ̀ tàbí àwọn fáìlì sí Base64, tàbí tú àwọn ọ̀rọ̀ Base64 padà sí ọ̀rọ̀ lásán. Kíákíá, ní àṣírí, àti ọ̀fẹ́.
Ìdíni Caesar & Olùdíni Ọ̀rọ̀
Dí àti tú ọ̀rọ̀ pẹ̀lú Caesar cipher, ROT13, Atbash, àti Vigenère cipher. Àwọn ìdíni àdàpọ̀ àtijọ́, gbogbo rẹ̀ nínú ẹ̀rọ àwárí rẹ.