안녕하세요. 여기에 문제가 있습니다. 자바 스크립트를 사용하여 문자열에있는 +
문자의 모든 인스턴스를 바꾸려고합니다. 첫 번째 인스턴스 만 변경됩니다. +
의 두 인스턴스가 있기 때문에 Hello%2BWord%%2B
을해야 할 때javascript - 대체하는 방법?
var keyword = "Hello+Word%+";
keyword = keyword.replace("+", encodeURIComponent("+"));
alert(keyword);
출력은 Hello%2BWord%+
입니다 :
여기 내 코드입니다.
이을에 확인할 수 있습니다 http://jsfiddle.net/Wy48Z/
이 도와주세요. 미리 감사드립니다.
g가 무엇에 관한 것인가. 저는 많은 예제에서 그것을 보았습니다. 그러나 나는 그저 임의의 문자로만 생각했습니다. – NinjaBoy
아, 죄송합니다. 답변을 추가해야합니다. '/.../ '뒤에 s, g, i와 같은 수식어 문자를 넣을 수 있습니다. g는 대소 문자를 구별하지 않는다는 것을 의미합니다. 당신이 그들을 찾을 수 있습니다 [여기] (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp/). –