remove_first
대상 문자열에서 지정한 부분 문자열과 맨 처음 일치하는 1개 구간만 제거하는 필터입니다.
문법
{{ string | remove_first: substring }}예시
{% assign title = "서울시 강남구 서울시" %}{{ title | remove_first: "서울시 " }}결과
강남구 서울시remove_first 필터는 원본 문자열 안에서 지정한 패턴이나 단어와 처음으로 일치하는 구간 딱 하나만을 찾아 삭제하는 필터입니다. 모든 패턴을 일괄 제거하는 remove 필터와 달리, 첫 번째 발생 항목만 걷어내고 이후의 동일한 문자열은 온전히 유지하고자 할 때 유용합니다.
키워드 조합 페이지에서는 지역명이나 브랜드 수식어가 맨 앞에 중복으로 붙은 경우 첫 단어만 깔끔하게 제거할 때 효과적입니다. 예를 들어 {{ row.full_title | remove_first: row.brand }}와 같이 작성하여 제목 서두에 불필요하게 반복된 상호명을 1회만 정돈하고 자연스러운 랜딩 페이지 헤드라인을 구성할 수 있습니다.
필터
- 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
