Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

replace

하나 이상의 부분문자열 찾아 바꾸기

설명

예제

newStr = replace(str,old,new)는 모든 부분문자열 oldnew로 바꿉니다. old에 여러 개의 부분문자열이 포함되는 경우 newold와 크기가 같거나, 단일 부분문자열이어야 합니다.

예제

모두 축소

파일 이름 목록에서 자리 표시자 텍스트를 바꿉니다.

R2017a부터는 큰따옴표를 사용하여 string형을 생성할 수 있습니다.

str = ["<ROOT_DIR>\MyData\data.tar.gz";
       "<ROOT_DIR>\MyScripts\cleandata.m";
       "<ROOT_DIR>\MyScripts\preprocess.m";
       "<ROOT_DIR>\MyScripts\publishResults.m"]
str = 4x1 string
    "<ROOT_DIR>\MyData\data.tar.gz"
    "<ROOT_DIR>\MyScripts\cleandata.m"
    "<ROOT_DIR>\MyScripts\preprocess.m"
    "<ROOT_DIR>\MyScripts\publishResults.m"

<ROOT_DIR>을 파일 경로의 이름인 문자열로 바꿉니다.

old = "<ROOT_DIR>";
new = "C:\MyProject";
newStr = replace(str,old,new)
newStr = 4x1 string
    "C:\MyProject\MyData\data.tar.gz"
    "C:\MyProject\MyScripts\cleandata.m"
    "C:\MyProject\MyScripts\preprocess.m"
    "C:\MyProject\MyScripts\publishResults.m"

캐리지 리턴을 새 줄 문자로 바꿉니다.

R2017a부터는 큰따옴표를 사용하여 string형을 생성할 수 있습니다.

str = ["Submission Date: 11/29/15\r";
       "Acceptance Date: 1/20/16\r";
       "Contact: john.smith@example.com\r\n"]
str = 3x1 string
    "Submission Date: 11/29/15\r"
    "Acceptance Date: 1/20/16\r"
    "Contact: john.smith@example.com\r\n"

캐리지 리턴을 바꿉니다.

old = {'\r\n','\r'};
new = '\n';
newStr = replace(str,old,new)
newStr = 3x1 string
    "Submission Date: 11/29/15\n"
    "Acceptance Date: 1/20/16\n"
    "Contact: john.smith@example.com\n"

입력 인수

모두 축소

입력 텍스트로, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다.

데이터형: string | char | cell

바꿀 부분문자열로, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다.

데이터형: string | char | cell

새 부분문자열로, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다.

데이터형: string | char | cell

  • 겹치는 패턴에 대해 여러 번 대체 작업을 수행하려면 strrep 함수를 사용하십시오.

확장 기능

R2016b에 개발됨