자바 스크립트에서 한 문자열의 일부를 다른 문자열로 대체하려면 어떻게해야합니까? jQuery가 없습니다.자바 스크립트에서 한 문자열을 다른 문자열로 대체하십시오.
예를 들어 모든 공백 ("")을 바꾸려면 "빠른 갈색 여우가 게으른 개로 뛰어 올랐습니다."입니다. 더하기 ("+").
나는 PHP의 str_replace와 같은 것을 찾고 있는데, 정규 표현식에 관련이 없기를 바랍니다.
자바 스크립트에서 한 문자열의 일부를 다른 문자열로 대체하려면 어떻게해야합니까? jQuery가 없습니다.자바 스크립트에서 한 문자열을 다른 문자열로 대체하십시오.
예를 들어 모든 공백 ("")을 바꾸려면 "빠른 갈색 여우가 게으른 개로 뛰어 올랐습니다."입니다. 더하기 ("+").
나는 PHP의 str_replace와 같은 것을 찾고 있는데, 정규 표현식에 관련이 없기를 바랍니다.
자바 스크립트는 매우 자신의 String.prototype.replace()
MDN 구조 방법입니다.
"The quick brown fox jumped over the lazy dog".replace(/\s+/g, '+');
.replace()
자리에 기존 문자열을 수정하지 않습니다 알고 있어야하지만, 새로운 문자열 값을 반환합니다. 어떤 이유로 당신이 어떤
정규식 관여하고 싶지 않는 경우
, 당신은 예를
var foo = 'The quick brown fox jumped over the lazy dog';
foo.split('').map(function(letter) {
return letter === ' ' ? '+' : letter;
}).join('');
를 위해, 더러운 일 자신을해야하지만 를 확인해야 할 것입니다 모든 종류의 공백 문자은 RegExp 솔루션과 함께 사용 가능합니다.
정규식에 어떤 문제가 있습니까? –
@MattBurland 나는 배웠거나 정규식을 사용하지 않을 때 최선의 방법을 배웠다. –
그건 바보 같은 태도 야. 어리석은 제한을 믿는 대신에 언제 어떻게 사용 하는지를 배워야합니다. –