틀:Str count
보이기
![]() | 이 틀은 많은 문서에서 사용 중인 틀입니다. 이 틀을 수정하면 많은 문서에 영향을 줄 수 있습니다. 기여할 모든 내용은 /연습장이나 /시험장 또는 자신의 사용자 하위 문서에서 사전 점검을 거쳐야 합니다. 이 틀을 수정하기 전에, 먼저 토론 문서에 의견을 구하시는 것이 좋습니다. |
![]() | 이 틀은 루아를 사용합니다. |
이 문자열 처리 틀은 원본 문자열에서 패턴 또는 검색 문자열이 나타나는 횟수를 반환한다. 겹치지 않는 일치만 계산한다.
사용법
[편집]{{Str count|원본 문자열|패턴|plain_flag}}
패턴에 원본 문자열이 나타나지 않으면 이 틀은 0을 반환한다.
변수
[편집]세 가지 변수가 있으며, 처음 두 가지는 필수이다:
|source=
– 원본 문자열. 필수; 별칭:|1=
.|pattern=
– 원본 문자열에서 찾을 검색 문자열 또는 패턴. 필수; 별칭:|2=
.|plain=
– 패턴을 일반 텍스트로 이해해야 하고 스크리분토 유스트링 패턴(유니코드 친화적인 루아 스타일 정규 표현식)으로 이해하지 않아야 함을 나타내는 불리언 플래그. 선택 사항; 기본값: true.
예시
[편집]{{str count|aabbacccaddaeeeeaffff|a}}
→ 5{{str count|0123456789ABCDEF|X}}
→ 0{{str count|Wikipedia:Manual of Style/Words to watch|:}}
→ 1{{str count|Wikipedia:Manual of Style/Words to watch|a}}
→ 4{{str count|abababa|aba}}
→ 2 // 겹치지 않는 일치만 계산한다 (일치는 서로 겹치지 않아야 함)