Ruka hadi maudhui makuu

Msimbo & Msimbulivu wa HTML bila malipo

Simba herufi maalum hadi vipande vya HTML au simbulivu vipande kurudi kwa maandishi ya kawaida. Haraka, kwenye kivinjari chako.

Inafanya kazi bila mtandao mara ikishapakia
Matokeo:
Mifano:
Maandishi safi / HTML
HTML iliyosimbwa
Matokeo yataonekana hapa...
Marejeo ya kawaida ya HTML entities
&&
<&lt;
>&gt;
"&quot;
'&#39;
ยท&nbsp;
ยฉ&copy;
ยฎ&reg;
โ„ข&trade;
โ‚ฌ&euro;
โ€”&mdash;
โ€ฆ&hellip;

Matumizi ya kawaida

  • Banda maudhui kwa ajili ya RSS FeedsBanda maudhui ya HTML kwa ajili ya maelezo ya kitu cha RSS feed โ€” inahitajika na kiwango cha RSS 2.0.
  • Ondoa matokeo ya mtumiaji kwa ajili ya matokeo ya HTMLBanda kamba zinazotolewa na mtumiaji kabla ya kuingiza katika HTML โ€” zuia maajabu ya XSS.
  • Kodeza Herufi Maalum kwa HTML EmailKodeza herufi kama & < > na ยฉ kama HTML entities ili zionyeshe kwa usahihi katika watumiaji wa barua pepe wote.
  • Kodeza Yaliyoundwa na Mtumiaji kwa Kuonyesha WavuKuzuia shambuzi za XSS kwa kukamatia yaliyoundwa na mtumiaji kabla ya kuonyesha katika kurasa za HTML.
  • Kodeza Yaliyoandikwa kwa XMLKodeza herufi maalum kwa faili za XML RSS inakamatia uodesho na mizigo ya SOAP.

Jinsi Inavyofanya Kazi

Usimbaji na uondoaji simbo wa HTML hapa unafanya kazi kikamilifu kwenye kivinjari chako kwa kutumia ubadilishaji wa regex ulioandikwa mwenyewe na jedwali thabiti la utafutaji la vitu vyenye majina โ€” hakuna maktaba ya usimbaji ya mtu wa tatu, hakuna mzunguko wa seva. Kwa kuondoa simbo vitu visivyo vya kawaida vyenye majina (kama &aacute; au &ldquo;), kifaa kinakabidhi kwa kichambuzi cha HTML cha kivinjari chenyewe kama chaguo la ziada lisilo na gharama.

  1. 1
    Regex inachambua herufi za kubadilisha
    Wakati wa kusimba, moja ya regex mbili zinazotambua Unicode inaendesha kwenye uingizaji wako: muundo lengwa unaofunika herufi 25 hivi za HTML muhimu na maalum, au muundo mpana zaidi unaonasa kila codepoint juu ya U+007F. Kila ulinganifu unanaswa herufi kwa herufi.
  2. 2
    Jedwali la utafutaji au codePointAt() inazalisha kitu
    Kwa matokeo ya vitu vyenye majina, herufi zilizolinganishwa zinatafutwa kwenye jedwali thabiti (mfano & โ†’ &amp;, ยฉ โ†’ &copy;). Kwa matokeo ya desimali au hex, String.codePointAt() inapata codepoint ya Unicode na kuipanga kama &#NNN; au &#xNNN; โ€” jozi za surrogate zinashughulikiwa kwa usahihi kwa sababu regex inatumia alama ya Unicode 'u'.
  3. 3
    Pitio moja la regex linaondoa simbo za vitu kurudi kuwa herufi
    Wakati wa kuondoa simbo, pitio moja la regex linatambua vitambulisho vyote vya vitu (&amp;, &#65;, &#x41;, n.k.) na kuelekeza kila kimoja kwa kishughulikiaji sahihi: hex parseInt(msingi 16), desimali Number(), utafutaji-wa-kinyume-wenye-jina, au โ€” kwa kitu chochote kisicho kwenye jedwali thabiti โ€” kipengele cha textarea ambacho innerHTML yake kivinjari kinachambua kiasili, kikirudisha herufi sahihi kutoka jedwali la kivinjari la vitu vya ndani.
  4. 4
    Matokeo yanaonekana papo hapo; nakili kwenye clipboard kupitia Clipboard API
    Matokeo yanahesabiwa upya kwa usawazishaji kwa kila mgusano wa kitufe kupitia React useMemo. Kunakili kunatumia navigator.clipboard.writeText() โ€” Clipboard API ya kisasa isiyo ya usawazishaji โ€” ikiwa na unasaji wa kimya kwa miktadha iliyozuiliwa.

Zana Zinazohusiana

Maswali Yanayoulizwa Mara Kwa Mara