模块:StringTPC:修订间差异
外观
Harry00025(留言 | 贡献) 创建页面,内容为“local p = {} local str = frame.args[1] local sub = frame.args[2] p = function (A, B) local count = 0 local pos = 1 -- 使用 string.find 循环查找 while pos <= #A do local start_pos, end_pos = string.find(A, B, pos, true) -- true 表示纯文本匹配 if start_pos then count = count + 1 pos = end_pos + 1 -- 移动到匹配结束后的位置(不重叠) else break…” |
Harry00025(留言 | 贡献) 小无编辑摘要 |
||
| 第21行: | 第21行: | ||
return count | return count | ||
end | end | ||
return p | |||
2026年5月16日 (六) 09:01的版本
此模块的文档可以在模块:StringTPC/doc创建
local p = {}
local str = frame.args[1]
local sub = frame.args[2]
p = function (A, B)
local count = 0
local pos = 1
-- 使用 string.find 循环查找
while pos <= #A do
local start_pos, end_pos = string.find(A, B, pos, true) -- true 表示纯文本匹配
if start_pos then
count = count + 1
pos = end_pos + 1 -- 移动到匹配结束后的位置(不重叠)
else
break
end
end
return count
end
return p