목차
- replace() 예제 - 문자열 대체
- replace() 정의
- replace() 구문
replace() 예제 - 문자열 대체
[예제1] - 문자열 대체
{% set str = "Hello World" %}
{{ str|replace("Hello", "Goodbye") }}
결과값: Goodbye World
[예제2] - 대체 횟수 지정
{% set str = "aaaaargh" %}
{{ "aaaaargh"|replace("a", "d'oh, ", 2) }}
결과값: d'oh, d'oh, aaargh
replace() 정의
모든 부분 문자열이 새 문자열로 대체된 값의 복사본을 반환하는 필터.
1.
count 매개변수 지정 시, 앞에서부터 count 횟수 만큼만 대체됨.
2. 공식 매뉴얼
https://jinja.palletsprojects.com/en/3.1.x/templates/#jinja-filters.replace
replace() 구문
jinja-filters.replace(s: str, old: str, new: str, count: int | None = None) → str
[매개변수]
s: str
필수. 필터 적용할 문자열.
old: str
필수. 변경 전 문자열.
new: str
필수. 변경 후 문자열.
count: int | None = None
선택. 맨 앞부터 대체필터 적용 횟수
[반환값]
대체된 문자열 반환.