String.replace() 소개
구문:
string .replace(regexp, replacement)
regexp: 대체 작업을 수행하려는 정규식 문자열이 전달되면 일반 문자로 처리되며 대체 작업을 수행합니다. 전역(g) 수정자가 포함된 정규식인 경우 대상 문자의 모든 항목이 대체되고, 그렇지 않으면 한 번의 대체 작업만 수행됩니다.
replacement: 대체하려는 문자입니다.
반환 값은 교체 작업을 수행한 후의 문자열입니다.
String.replace()의 간단한 사용법
var text = "javascript는 매우 강력합니다!";
text.replace(/javascript/i, "JavaScript")
// 반환: JavaScript는 매우 강력합니다!
String.replace( )는 대상 문자의 모든 항목을 바꿉니다.
코드 복사 코드는 다음과 같습니다. 다음과 같습니다:
var text= "javascript는 매우 강력합니다! JAVASCRIPT는 제가 가장 좋아하는 언어입니다!"
text.replace(/javascript/ig, "JavaScript")
/ / 반환: JavaScript는 매우 강력합니다! JavaScript는 제가 가장 좋아하는 언어입니다!
String.replace()는 위치 교환을 구현합니다
var name= "Doe, John";
name.replace(/(w )s*,s*(w )/, "$2 $1")
// Return : John Doe
String.replace( )는 큰따옴표에 포함된 모든 문자를 대괄호에 포함된 문자로 바꾸는 기능을 구현합니다.
var text = '"JavaScript" 매우 강력합니다! ';
text.replace(/"([^"]*)"/g, "[$1]");
// 반환: [JavaScript] 매우 강력합니다!
String.replace( ) 모든 문자의 첫 글자를 대문자로 시작
var text = '천 리 길도 한 걸음부터 시작됩니다.';
text.replace(/bw b/g, function(word) {
return word.substring(0,1 ).toUpperCase( )
word.substring(1);
});
// 반환: 천 마일의 여정은 한 걸음으로 시작됩니다.