0
변환하는 방법 & # (no); 자바 스크립트에서 해당 문자와 문자열에 문자열에 포함 된?(no); 문자열에 포함 된 문자열을 자바 스크립트에서 해당 문자가있는 문자열로 변환하는 방법?
변환하는 방법 & # (no); 자바 스크립트에서 해당 문자와 문자열에 문자열에 포함 된?(no); 문자열에 포함 된 문자열을 자바 스크립트에서 해당 문자가있는 문자열로 변환하는 방법?
theString.replace(/&#x([0-9a-f]+);/ig, function(s, code) {
return String.fromCharCode(parseInt(code, 16));
})
십진수 (&#(\d+);
)와 유사합니다.
엔티티 (©
)의 경우 룩업 테이블이 필요합니다.
왜 HTML로 문자열을 직접 표시하지 않는 것이 좋을까요? XSS를 피하려면 <
과 >
을 모두 떼어 내면됩니다.
실제로 초보자입니다. html_entity_decode 함수를 수행하기 위해 textarea 컨테이너를 사용하고 있지만이 spl를 변환하지는 않습니다. 문자로 표시됩니다. – Kumar
무엇이 s 함수의 코드입니까? 어디에서 s를 사용합니까? – Kumar
@KK : 알겠습니다. JS에서'.replace'는 함수를 대체 할 수 있습니다. 함수가 제공되면 인수는 (1) 전체 일치 텍스트 (예 :'& # xABCD;')와 (2) 첫 번째 캡처 그룹 ('ABCD'), (3) 두 번째 캡처 그룹 등으로 피드됩니다. 일치하는 텍스트 전체가 유용하지 않으므로 무시합니다. – kennytm