목차
- striptags() 예제 - 태그 제거
- striptags() 정의
- striptags() 구문
striptags() 예제 - 태그 제거
{% set html_text = "<p>This is <b>bold</b> and <i>italic</i>.</p>" %}
{{ html_text | striptags }} {# This is bold and italic. #}
striptags() 정의
SGML/XML 태그를 제거하고 인접한 공백을 공백 하나로 대체하는 필터.
1.
- SGML(XML)은 텍스트 기반의 마크업 언어임. 마크업 언어는 텍스트를 구조화하여 정보를 표현하기 위한 언어로, HTML과 XML이 가장 유명한 예시임.
- SGML(Standard Generalized Markup Language)은 HTML과 XML의 조상이며, 문서 구조를 정의하는 규칙을 제공함. XML은 SGML의 간소화된 버전으로, 데이터를 표현하고 전송하기 위한 마크업 언어임.
- SGML/XML 태그는 문서의 구조를 정의하거나 스타일을 지정하는 데 사용됨. 일반적으로 <tag>와 </tag>와 같은 형태를 갖고 있음. 이러한 태그를 striptags 필터를 사용하여 제거할 수 있음.
2. 공식 매뉴얼
https://jinja.palletsprojects.com/en/3.1.x/templates/#jinja-filters.striptags
striptags() 구문
jinja-filters.striptags(value: 't.Union[str, HasHTML]') → str