Main Content

erase

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

설명

예제

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

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

예제

모두 축소

string형 배열을 만들고 이 배열에서 부분문자열을 삭제합니다.

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

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"

전체 경로를 포함하는 파일 이름으로 구성된 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형 배열

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

확장 기능

버전 내역

R2016b에 개발됨