페이지의 다른 요소 (페이지 스크래핑)에서 가져온 내용으로 테이블을 만듭니다. 나는 그것을 트림 다음 정규 표현식 텍스트를 끌어 innerText와 나는 TextContent을 사용하고신비한 쓰레기 문자 - IE 8 만
:
string.replace(/^\s+|\s+$/g,"");
이 IE 9와 크롬에서 잘 작동하지만 IE 8에 나는 쓰레기 문자를 얻고 그 나는 식별 할 수 없다. 나는 jsfiddle의 경고와 행동을 재현 할 수 있었다 :
이 여분의 문자입니다 무엇을, 어떻게 내가 그것을 제거 할 수 있습니까?
업데이트 : 유용한 답장을 보내 주셔서 감사합니다. 문제의 캐릭터가 u200E (왼쪽에서 오른쪽으로 표시) 인 것 같습니다. 그래서 제 질문의 두 번째 부분이 남아 있습니다. 어떻게 정규 표현식으로 그러한 문자를 제거하고 일반 텍스트를 유지할 수 있습니까? 페이지에
그건 IE8 브라우저 모드에서 IE9에서 잘 작동합니다. 어떤 캐릭터를 얻습니까? – MaxArt
[charCodeAt] (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/charCodeAt)를 사용하여 신비한 문자를 식별 할 수 있습니다. – Bergi
IE7의 Repros. 이것은 문자 8206 인 것처럼 보입니다. 왼쪽에서 오른쪽 마커입니다. –