This template uses 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.
((Str count|source string|pattern|plain_flag))
If there is no occurrence of the source string in the pattern, this template returns 0.
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.((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)