Template:Str count
![]() | 此模板使用Lua语言: |
This string handling template returns the number of times that a pattern or search-string occurs in a source string. Counts non-overlapping matches only.
Usage
{{Str count|source string|pattern|plain_flag}}
If there is no occurrence of the source string in the pattern, this template returns 0.
Parameters
There are three parameters; the first two are required:
|source=
– the source string. Required; alias:|1=
.|pattern=
– the search-string or pattern to look for in the source string. Required; alias:|2=
.|plain=
– a boolean flag indicating that pattern should be understood as plain text and not as a Scribunto ustring pattern (a unicode-friendly Lua-style regular expression). Optional; default: true.
Examples
{{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 // counts non-overlapping occurrences (matches must be disjoint)
See also
|
上述文档嵌入自Template:Str count/doc。 (编辑 | 历史) 编者可以在本模板的沙盒 (创建 | 镜像)和测试样例 (创建)页面进行实验。 请在/doc子页面中添加分类。本模板的子页面。 |