打开/关闭搜索
搜索
打开/关闭菜单
60
73
29
1.1K
武外梗百科
导航
首页
最近更改
随机页面
站务
其他
友链
特殊页面
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
讨论
贡献
创建账号
登录
编辑“︁
Module:Cite
”︁
武外梗百科 爱国好学自强图新的百科全书
查看
阅读
编辑源代码
查看历史
associated-pages
模块
讨论
更多操作
Zelda110
(
留言
|
贡献
)
2026年2月9日 (一) 21:23的版本
(
差异
)
←上一版本
|
最后版本
(
差异
) |
下一版本→
(
差异
)
警告:您正在编辑该页面的旧版本。
如果您发布该更改,该版本后的所有更改都会丢失。
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
local p = {} function p.main(frame) local page = frame.args.page or frame.args[1] local section = frame.args.section or frame.args[2] if not page or not section then return "❌ 参数不足(需要 page 和 section)" end local title = mw.title.new(page) if not title or not title.exists then return "❌ 条目不存在:" .. page end local content = title:getContent() if not content then return "❌ 无法读取条目内容" end -- 转义段落名中的特殊字符 local safeSection = mw.ustring.gsub( section, "([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1" ) -- 匹配 == 段落 == local pattern = "==%s*" .. safeSection .. "%s*==" local startPos, endPos = mw.ustring.find(content, pattern) if not startPos then return "❌ 未找到段落:" .. section end -- 从标题结束后开始截取 local after = mw.ustring.sub(content, endPos + 1) -- 找下一个二级标题 local nextHeader = mw.ustring.find(after, "\n==[^=]") local sectionText if nextHeader then sectionText = mw.ustring.sub(after, 1, nextHeader - 1) else sectionText = after end sectionText = mw.text.trim(sectionText) return string.format( "'''原条目:[[%s]]'''\n\n%s", page, sectionText ) end return p
摘要:
请注意,所有对武外梗百科的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
武外梗百科:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
预览使用本模板的页面
该页面使用的模板:
Module:Cite/doc
(
编辑
)
编辑“︁
Module:Cite
”︁
武外梗百科 爱国好学自强图新的百科全书