unescapeHtml
escapeHtml이 만들어내는 다섯 개의 HTML 엔티티를 원래 문자로 되돌립니다.
| 엔티티 | 변환 결과 |
|---|---|
& | & |
< | < |
> | > |
" | " |
' | ' |
문자열을 다섯 번 연속 치환하지 않고 한 번만 순회합니다. &를 먼저 &로 바꾸고 나서 <를 <로 바꾸면 &lt;가 <로 해석되지만, 실제로는 <라는 문자열 그대로 복원되어야 하기 때문입니다.
이 다섯 개만 인식하므로 ', , ' 같은 다른 엔티티나 숫자 엔티티는 그대로 남습니다. 따라서 unescapeHtml(escapeHtml(text))는 항상 원래 문자열을 돌려줍니다.
Parameters
| 이름 | 타입 | 필수 | 기본값 |
|---|---|---|---|
text | stringStringstr | ● | – |
| 되돌릴 문자열입니다. 값이 비어 있으면 빈 문자열을 반환합니다. | |||
Returns
string
String
str
Examples
javascript
unescapeHtml('fred, barney, & pebbles'); // Returns 'fred, barney, & pebbles'
unescapeHtml('<script>alert("x")</script>'); // Returns '<script>alert("x")</script>'
unescapeHtml('it's'); // Returns "it's"
unescapeHtml('&lt;'); // Returns '<'
unescapeHtml(' '); // Returns ' 'dart
unescapeHtml('fred, barney, & pebbles'); // Returns 'fred, barney, & pebbles'
unescapeHtml('<script>alert("x")</script>'); // Returns '<script>alert("x")</script>'
unescapeHtml('it's'); // Returns "it's"
unescapeHtml('&lt;'); // Returns '<'
unescapeHtml(' '); // Returns ' 'python
unescapeHtml('fred, barney, & pebbles') # Returns 'fred, barney, & pebbles'
unescapeHtml('<script>alert("x")</script>') # Returns '<script>alert("x")</script>'
unescapeHtml('it's') # Returns "it's"
unescapeHtml('&lt;') # Returns '<'
unescapeHtml(' ') # Returns ' '