Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

erase

문자열 내에 있는 부분문자열 삭제

설명

예제

newStr = erase(str,match)str에서 match에 해당하는 부분을 모두 삭제합니다. erase 함수는 나머지 텍스트를 newStr로 반환합니다.

match가 배열인 경우 erasestr에 나오는 match 요소를 모두 삭제합니다. str 인수와 match 인수는 크기가 같지 않아도 됩니다.

예제

모두 축소

string형 배열을 만들고 이 배열에서 부분문자열을 삭제합니다. R2017a부터는 큰따옴표를 사용하여 string형을 생성할 수 있습니다.

str = ["the quick brown fox jumps";
       "over the lazy dog"]
str = 2x1 string
    "the quick brown fox jumps"
    "over the lazy dog"

R2016b를 사용하는 경우, 큰따옴표 대신 string 함수를 사용하여 string형 배열을 만드십시오.

str에서 부분문자열 "the "를 삭제합니다. erase 함수는 두 건을 모두 삭제합니다.

newStr = erase(str,"the ")
newStr = 2x1 string
    "quick brown fox jumps"
    "over lazy dog"

str에서 여러 개의 부분문자열을 삭제합니다.

match = ["the ","quick ","lazy "];
newStr = erase(str,match)
newStr = 2x1 string
    "brown fox jumps"
    "over dog"

R2020b 이상

전체 경로를 포함하는 파일 이름으로 구성된 string형 배열을 만듭니다.

str = ["C:\Temp\MyReport.docx";
       "C:\Data\Experiment1\Trial1\Sample1.csv";
       "C:\Temp\Slides.pptx"]
str = 3x1 string
    "C:\Temp\MyReport.docx"
    "C:\Data\Experiment1\Trial1\Sample1.csv"
    "C:\Temp\Slides.pptx"

파일 이름만 남겨 두고 경로를 삭제합니다. 경로와 일치하게 만들려면 wildcardPattern 함수를 사용하여 마지막 "\" 문자를 포함하는 모든 텍스트와 일치하는 패턴을 만듭니다. erase 함수에 이 패턴을 사용합니다.

match = wildcardPattern + "\"
match = pattern
  Matching:

    wildcardPattern + "\"

filenames = erase(str,match)
filenames = 3x1 string
    "MyReport.docx"
    "Sample1.csv"
    "Slides.pptx"

pattern 객체를 만드는 함수 목록은 pattern 항목을 참조하십시오.

문자형 벡터를 만듭니다. 공백 문자를 포함한 부분문자열 ' World'를 삭제합니다.

chr = 'Hello World'
chr = 
'Hello World'
newChr = erase(chr,' World')
newChr = 
'Hello'

입력 인수

모두 축소

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

삭제할 텍스트로, 다음 중 하나로 지정됩니다.

  • string형 배열

  • 문자형 벡터

  • 문자형 벡터로 구성된 셀형 배열

  • pattern 배열(R2020b 이상)

  • 일치하는 건이 겹칠 때 일치하는 부분문자열을 모두 삭제하려면 strrep 함수를 사용하십시오. erase는 일치하는 건이 겹칠 때 처음 건만 삭제합니다.

확장 기능

R2016b에 개발됨