יחידה:מונה הופעות

ניתן ליצור תיעוד על היחידה הזאת בדף יחידה:מונה הופעות/תיעוד

local countlines = {}
function countlines.countlines(frame)
	local _, count = s:gsub('\n', '%0') -- Count newline characters in s
	return count + 1
end

local str2 = {}
function str2.count(frame)
	local ans = 0
	local c = mw.ustring.codepoint(frame.args[2], 1, 1)
	for cp in mw.ustring.gcodepoint(frame.args[1]) do
    	if cp == c then
    		ans = ans + 1
    	end
	end
	return ans
end
function str2.nikud(frame)
	local inp = frame.args[1]
	local n = string.len(inp)
	local i = 1
	while i <= n do
		local a = string.byte(inp, i, i)
		local c = string.byte(inp, i + 1, i + 1)
		if (a < 128) then
			i = i + 1
		else
			if (a == 214 and c > 175 and c~=190) or (a == 215 and c < 144) then
				return a*10000+c
			end
			i = i + 2
		end
	end
	return
end
return str2