Main Content

eraseTags

텍스트에서 HTML 및 XML 태그 지우기

설명

예제

newStr = eraseTags(str)str의 요소에서 HTML 및 XML 주석과 태그를 지웁니다.

이 함수는 a, abbr, acronym, b, bdi, bdo, big, code, del, dfn, em, font, i, ins, kbd, mark, rp, rt, ruby, s, small, span, strike, strong sub, sup, tt, u, var, wbr의 태그 이름을 가진 태그와 주석을 지우고 그 외 모든 태그를 공백으로 대체합니다.

eraseTags 함수는 HTML 및 XML의 태그만 지웁니다. HTML 및 XML의 요소는 지우지 않습니다. 즉, 이 함수는 <X> 형식의 태그를 제거하며, 여기서 X는 태그 이름 및 특성을 나타냅니다. 이 함수는 여는 태그와 닫는 태그 사이에 있는 내용을 제거하지 않습니다. 예를 들어 eraseTags("x<a>y</a>")는 문자열 "xy"를 반환합니다. 즉, 이 함수는 태그 <a></a>를 제거할 뿐, 요소 <a>y</a>를 제거하는 것이 아닙니다.

예제

모두 축소

일부 HTML 코드에서 태그를 지웁니다. 이 함수는 <br> 태그를 공백으로 대체합니다.

htmlCode = "one.<br>two";
newStr = eraseTags(htmlCode)
newStr = 
"one. two"

일부 XML 코드에서 태그를 지웁니다. 이 함수는 <sub> 태그를 제거하지만, 이 태그를 공백으로 대체하지는 않습니다.

xmlCode = "H<sub>2</sub>O";
newStr = eraseTags(xmlCode)
newStr = 
"H2O"

입력 인수

모두 축소

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

예: ["An example of a short sentence."; "A second short sentence."]

데이터형: string | char | cell

출력 인수

모두 축소

출력 텍스트로, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 반환됩니다. strnewStr은 데이터형이 동일합니다.

버전 내역

R2017b에 개발됨