replace_first
문자열에서 맨 처음 일치하는 부분 문자열 1개만을 지정한 대체 문자열로 치환하는 필터입니다.
문법
{{ string | replace_first: substring, replacement }}예시
{% assign title = "봄 축제 봄 나들이" %}{{ title | replace_first: "봄", "2026 봄" }}결과
2026 봄 축제 봄 나들이replace_first 필터는 문자열 전체에서 검색 대상 패턴과 가장 먼저 마주치는 첫 번째 항목만을 선택하여 새로운 문자열로 교체하는 필터입니다. 뒤이어 나타나는 동일한 단어나 문구는 그대로 보존되므로 문장의 시작 부분만 선택적으로 수식할 때 적합합니다.
키워드 조합 페이지에서는 키워드 행의 제목이나 헤딩 문구 서두에 연도나 최신 수식어를 1회만 자연스럽게 삽입할 때 유용합니다. 예를 들어 {{ row.headline | replace_first: row.keyword, '추천 ' | append: row.keyword }}와 같이 첫 단어만 강조 문구로 치환하여 단조로운 문맥 구조를 세련되게 다듬을 수 있습니다.
필터
- abs
- append
- at_least
- at_most
- capitalize
- ceil
- compact
- concat
- date
- default
- divided_by
- downcase
- escape
- escape_once
- first
- floor
- join
- last
- lstrip
- map
- minus
- modulo
- newline_to_br
- plus
- prepend
- remove
- remove_first
- replace
- replace_first
- reverse
- round
- rstrip
- size
- slice
- sort
- sort_natural
- split
- strip
- strip_html
- strip_newlines
- times
- truncate
- truncatewords
- uniq
- upcase
- url_decode
- url_encode
- where
- raw
- slugify
- number_format
