JavaScript에서 대소 문자를 구분하는 문자열 대체를 수행하려면 어떻게해야합니까? 나는 PHP의 str_replace
과 비슷한 것을 찾고있다. JavaScript에서 PHP str_replace와 동등한 작업을 수행하려면 어떻게해야합니까?
var text = "this IS some sample text that is going to be replaced";
var new_text = replace_in_javascript("IS", "is not", text);
document.write(new_text);
는
this is not some sample text that is going to be replaced
내가 모든 발행 수를 교체하고 싶습니다 제공해야합니다.
var str = 'is not';
str = str.replace(/IS/g, 'something'); // won't replace "is"
g
글로벌입니다 :
정규식 당신이 원하는 것입니다. 'replace()'를보고'i' 플래그를 생략하십시오. 또한 전역 일치에'g' 플래그를 포함하십시오. – jeremy
[이 게시물은 문제를 해결합니다] (http://stackoverflow.com/questions/280793/case-insensitive-string-replacement-in-javascript)처럼 보입니다. – JakeGould
'str_ireplace'는 대소 문자를 구별하지 않으므로, PHP에서 거꾸로 붙인 것처럼 보입니다 – bfavaretto