2017-09-15 4 views
-3

에, <,>를 교체하는 방법 occurrence그것이 내가도 처음 변경이</p> <pre><code>var str="<>&"; str.replace("&","&amp").replace("<","&lt").replace(">","&gt"); </code></pre> <p>하지만이 할 노력</p> <p>문자열 &의 모든 발생, <을> 교체 할 수있어 어떻게 자바 스크립트에서 자바 스크립트

+1

문자열 문자열은 구문 오류입니다. 이 자바인가? –

+1

replace는 replace를 통해 반환되는 변수를 사용해야하므로 문자열을 반환합니다. 또한 자바 스크립트가 아닙니다. –

+0

내 잘못됨 – abhishek

답변

-1

g 플래그가있는 정규 표현식을 사용하면 모든 인스턴스를 가장 쉽게 교체 할 수 있습니다.

str.replace(/foo/g, "bar") 

이렇게하면 foo의 모든 항목이 str 문자열의 bar로 바뀝니다. 문자열이있는 경우 다음과 같이 RegExp 객체로 변환 할 수 있습니다.

var pattern = "foobar", 
re = new RegExp(pattern, "g"); 
관련 문제

 관련 문제