眼睛发痒是什么原因| 气短咳嗽是什么原因引起的| 医学ac是什么意思| 今天的日子适合做什么| 自字五行属什么| 男字五行属什么| 大熊猫生活在什么地方| 丝状疣挂什么科| 梦见很多肉是什么意思| 什么时候立秋| 特别出演什么意思| 乂是什么意思| 吃肠虫清要注意什么| 什么的大树| 福肖指什么生肖| 黄豆可以和什么一起打豆浆| 今年是什么生肖年| 总是失眠是什么原因| 吃什么能排出胆结石| 百香果有什么好处功效| 由加页念什么| 现在是什么年代| 子字属于五行属什么| 经常晕车是什么原因| 正畸是什么意思| 二代试管是什么意思| 参加追悼会穿什么衣服| 汉族是什么人种| lof是什么意思| 藿香正气水能治什么病| 挥霍是什么意思| 孕妇晚上饿了吃什么好| 生不如死是什么意思| 补气养阴是什么意思| 梅干菜是什么菜| 急性阴道炎是什么引起的| 过期的洗面奶可以用来做什么| 单纯是什么意思| 潮喷是什么| hpv亚型是什么意思| 口若悬河是什么生肖| 寿眉茶属于什么茶| 什么是社会| 东山再起是什么意思| 什么可以祛痘印| 为什么同房会有刺痛感| 臻字五行属什么| 孕妇可以吃什么鱼| 狗狗发烧吃什么药| 芒果是什么季节的水果| 什么的尾巴长不了歇后语| 男人左眼下有痣代表什么| 有机是什么意思| 肾上腺素有什么用| 早上左眼跳是什么预兆| 乳糖是什么| 虾线是什么| 家有一老如有一宝是什么意思| 犹太人说什么语言| 为什么晚上不能照镜子| 血滴子是什么意思| 高考什么时候恢复| 英氏属于什么档次的| 什么是公因数| 雨中即景什么意思| 无什么| 量贩式ktv是什么意思| 蒲公英泡水喝有什么好处| 鱼油对身体有什么好处| 挂号特需是什么意思| 睾丸炎吃什么药好得快| 梦见吃西红柿是什么意思| 可逆是什么意思| 男人脖子后面有痣代表什么| 过年为什么要吃饺子| 便血是什么样的| 反流性食管炎能吃什么水果| 籍贯指的是什么| 做了胃镜多久可以吃东西吃些什么| wonderflower是什么牌子| 人流后吃什么水果好| 上头是什么意思| 为什么叫梅雨季节| 去医院打耳洞挂什么科| 吃鸡蛋胃疼是什么原因| 夜开花是什么菜| 高回声是什么意思| 1月4号是什么星座| 手指上长毛是什么原因| 梦见喝酒是什么意思| 银河系的中心是什么| 清肺热用什么泡水喝比较好| 放屁多是什么原因| 梦见春梦是什么意思| 睡觉出汗多是什么原因| 清肺火吃什么药| 87年属什么的| 滴水不漏什么意思| 五花大绑是什么意思| 赵构为什么杀岳飞| 降火吃什么| 牙黄是什么原因引起的| 丢包率是什么意思| 羊得布病什么症状| 吃什么可以增加免疫力| 心律不齐是什么意思| 为什么拔罐肩膀最黑| 长春新碱是什么药| 收缩压和舒张压是什么意思| hbalc是什么意思| 麻婆豆腐用什么豆腐| 白色车里放什么摆件好| 阿莫西林和头孢有什么区别| clot什么牌子| 什么的医术| 低血糖看什么科室| 曹操属什么| 7月份可以种什么菜| 生物工程是什么专业| 装什么病能容易开病假| 岩茶是什么茶类| 天天射精对身体有什么危害| 室性逸搏是什么意思| 自在什么意思| 杨树林是什么牌子| 咳嗽吃什么食物| 你最喜欢的食物是什么| 血压高压高低压正常是什么原因| 草包是什么意思| 西湖醋鱼是什么鱼| 乱伦是什么| 月经期适合吃什么食物| 夏至吃什么好| 阑尾炎手术后可以吃什么水果| 什么样的女人最吸引男人| 意义是什么| 拉屎肛门疼是什么原因| 台风是什么| 什么是相向而行| 包皮长挂什么科| 耳朵上有痣代表什么| 握手是什么意思| 感冒喉咙痒吃什么药| 床上用品四件套都有什么| 甘薯是什么东西| 蜻蜓为什么要点水| 鸡的五行属什么| 舌头两侧溃疡吃什么药| 尿毒症是什么原因导致的| 猴子偷桃是什么生肖| 眼睛肿疼是什么原因引起的| 小儿急性喉炎吃什么药| 寻常疣是什么原因造成的| 尿道口灼热感吃什么药最快| 投射效应是什么意思| berries什么意思| 10月25日什么星座| 佰草集属于什么档次| 炮机是什么| 恋物癖是什么| 后背疼痛是什么原因| 阴道瘙痒用什么药最好| 电饭煲什么内胆最好| 青海有什么湖| 全飞秒手术是什么| 洛神花是什么花| 胃火旺盛吃什么药| 摩羯座喜欢什么样的女生| 腰间盘挂什么科| 菩萨是什么意思| 晚上睡觉口苦是什么原因| 什么叫惊喜| 鼻子干燥吃什么中成药| 无所适从什么意思| 寒热往来什么意思| 什么的柏树| 什么是高脂肪食物| 什么是形而上学| 牙痛吃什么药效果最好| 盐酸盐是什么| 肌层彩色血流星点状是什么意思| 401什么意思| 充盈是什么意思| 相顾无言是什么意思| 虫草能治什么病| 腹部包块是什么样子的| 白牌车是什么身份| 桔梗是什么东西| wbc是什么意思医学| 沙中土是什么意思| 感冒发烧吃点什么食物比较好| 为什么多喝水反而胖了| 2月19日什么星座| 有什么国家| 酉是什么字| kj是什么单位| 秃顶是什么原因造成的| 女团是什么意思| 肚脐眼左侧是什么器官| 做胃镜之前需要做什么准备| 人体左边肋骨下疼是什么原因| 咕噜是什么意思| 孕妇零食可以吃什么| 籍贯一般填什么| 头孢和阿莫西林有什么区别| 手淫有什么坏处| 属相兔和什么属相最佳| 梦见家里办丧事是什么预兆| 石榴石是什么材质| 脑梗有什么前兆| 腹胀是什么感觉| 考试前吃什么早餐| ad滴剂什么时候吃最好| 脚裂口子是什么原因| 心脏做什么检查最准确| 经常眨眼睛是什么原因| 八字桃花是什么意思| 河南有什么大学| 声色什么| 为什么床上有蚂蚁| 怀孕什么时候显怀| 樱花什么时候开花| 上军校需要什么条件| 11月12日什么星座| 外阴瘙痒什么原因引起| 外痔疼痛用什么药最好| 吃什么食物可以减肥| 本心是什么意思| 马桶对着卫生间门有什么不好| 敌对是什么意思| cpu是什么意思| 百家姓第一个姓是什么| 福肖指什么生肖| 脂肪是什么意思| 头发掉是什么原因引起的| 缄默什么意思| 米醋和陈醋有什么区别| 平安对什么| 牙痛吃什么药最快见效| 什么是高压氧| 皮蛋吃了有什么好处和坏处| 为什么做梦会说梦话| 上海为什么叫上海| 小月子吃什么水果| 汽车抖动是什么原因| adp是什么意思| cream什么意思| 心脏搭桥和支架有什么区别| 胃阴虚有什么症状| 舌头麻木是什么原因引起| 卵巢多囊症是什么原因造成| 紧急避孕药叫什么名字| 杨树林是什么品牌| 女人为什么比男人长寿| 什么是pid| 91年出生属什么生肖| ca登录是什么意思| 现在执行死刑用什么方法| 蛇头疮用什么治疗最快| kpi是什么| 小肚鸡肠是什么意思| 梦见把头发剪短了是什么意思| 白带黄用什么药| 器材是什么意思| 百度跳转到内容

欢乐谷酷玩二次元神曲 古风歌会掀起欢乐热潮

本页使用了标题或全文手工转换
维基百科,自由的百科全书
百度 忆往昔,峥嵘岁月稠。

解析器函数是MediaWiki扩展,由mw:Extension:ParserFunctions提供,包含多个解析函数解释器。本扩展的典型语法是:

{{#函数名:参数1|参数2|参数3|...}}

目前有预定义的函数exprififeqifexprswitchrand暂时不用)。

各函数名都不分大小写。

忽略语句的空格、换行等空白字符。

函数

[编辑]

expr

[编辑]

expr函数,计算数学表达式。语法为:

{{#expr:表达式}}

表达式用到以下运算符:

运算符 名称 优先级 元数 结合性 样例
+ 9 1 {{#expr:+ 7}} = 7
- 9 1 {{#expr:- 7}} = -7
not 逻辑非 9 1 {{#expr:not 7}} = 0
* 8 2 {{#expr:30 * 7}} = 210
/ 8 2 {{#expr:30 / 7}} = 4.2857142857143
div 8 2 {{#expr:30 div 7}} = 4.2857142857143
mod 8 2 {{#expr:30 mod 7}} = 2
+ 6 2 {{#expr:30 + 7}} = 37
- 6 2 {{#expr:30 - 7}} = 23
round 四舍五入(最大9) 5 2 {{#expr:30 / 7 round 7}} = 4.2857143
= 等于 4 2 {{#expr:30 = 7}} = 0
< 小于 4 2 {{#expr:30 < 7}} = 0
> 大于 4 2 {{#expr:30 > 7}} = 1
<= 小于等于 4 2 {{#expr:30 <= 7}} = 0
>= 大于等于 4 2 {{#expr:30 >= 7}} = 1
<> 不等于 4 2 {{#expr:30 <> 7}} = 1
!= 不等于 4 2 {{#expr:30 != 7}} = 1
and 逻辑与 3 2 {{#expr:30 and 7}} = 1
or 逻辑或 2 2 {{#expr:30 or 7}} = 1

round运算对运算数正负,位数正负都有不同表现,参见下例。

逻辑运算符把假映射为0,把真映射为非0,且返回值只有0或1。

同一表达式中先计算高优先级运算。括号优先级高于一切。

if

[编辑]

if函数有if-then-else(如果、那么、否则)结构,和Excelif函数类似。语法是:

{{#if:判断字符串|那么字符串|否则字符串}}
{{#if:判断字符串|那么字符串}}

若“判断字符串”不是空字符串(忽略前导或后缀空格),则函数返回“那么字符串”;若“判断字符串”是空字符串,则返回“否则字符串”。“否则字符串”可省略而不会出错,但函数在“判断字符串”为空时便会返回空字符串。

if函数还可用在模板语法中检查有否使用某参数。若满足条件,可在调用此模板的页面中显示或不显示特定内容。

{{#if:{{{1|}}}|匿名参数1不为空时输出的结果|匿名参数1为空时输出的结果}}
{{#if:{{{xx|}}}{{{yy|}}}|xx或yy参数不为空时输出的结果|xx和yy参数都为空时输出的结果}}

ifeq

[编辑]

ifeq比较两串字符串,传回比较结果。语法为:

{{#ifeq:字符串1|字符串2|相等时返回的字符串|不相等时返回的字符串}}

注意:两串空串相等。

示例:

假设模板{{Ifeq test}}的内容是

{{#ifeq:{{{lang}}}|zh|我使用中文|I don't use Chinese}}

{{Ifeq test|lang=zh}}的结果是“我使用中文”;而{{Ifeq test|lang=en}}的结果是“I don't use Chinese”。

ifexist

[编辑]

ifexist根据指定名称的页面是否存在,返回两参数中的一数。用法:

{{#ifexist:待测页面标题|存在文字|不存在文字}}

注意不能跨维基使用。

ifexist是高开销方法,如果超过调用次数限制,超出限制的部分默认为输出不存在时的内容。

示例:

首先,我们已知test页面不存在,User:用户名不存在,维基百科页面存在,英文维基百科有页面en:Minecraft,维基词典有wikt:hello

  • {{#ifexist:test|有test页面|无test页面}}→无test页面
  • {{#ifexist:User:用户名|该用户页存在|该用户页不存在}}→该用户页不存在
  • {{#ifexist:维基百科|?|?}}?
  • {{#ifexist:en:Minecraft|1|0}}→0
  • {{#ifexist:wikt:hello|1|0}}→0

ifexpr

[编辑]

ifexpr计算数学表达式,并根据计算结果返回字符串。

{{#ifexpr:表达式|表达式不为0的结果|表达式为0的结果}}

表达式语法与expr相同。

switch

[编辑]

switch将一值与多项预设值比较,若有匹配时则返回指定字符串,即双射。语法是:

{{#switch:比较值
|预设值一 = 结果一
|预设值二 = 结果二
|...
|预设值某 = 结果某
|#default = 缺省结果
}}

switch从左往右逐一尝试,直到出现匹配。函数传回第一个匹配值对应的结果,而忽略后面的匹配值。如果没有匹配,函数传回缺省结果。缺省结果是指#default=后面的内容。其中#default=在结果没有等号时可以省略。如果缺省结果没有设置,函数传回空串。

注意:“缺省结果”是最后一个没有等号的预设值或“#default”预设值对应的结果;如果期望把有“=”号的字符串作为缺省结果,则必须采用“#default”预设值形式,如:

#default = <span style="color:red;">red</span>

switch也可用作满射(多对一,避免重复设置结果)。即某预设值后未设置结果,这样如果该预设值与比较值匹配,则函数返回第一个有结果的预设值的结果,如:

{{#switch:比较值
|预设值1
|预设值2
|预设值3 = 结果3
|缺省结果
}}

如果比较值与预设值1、预设值2或预设值3匹配,都将返回结果3。注意:“#default”后必须有“=”,但其他预设值可以使用“#default”的结果。

switch也可以与invoke搭配,来完成随机显示的功能,详见Help:随机显示

time

[编辑]

time是时间日期格式函数,语法为

{{#time:格式参数}}

或者

{{#time:格式参数|时间参数}}

如果时间参数未指定,就用条目转换为HTML的时间(值)。缓存问题,这与浏览条目的时间可能会高达1星期偏差,可能要人手更新,方法是加上action=purge参数访问页面。

格式参数是种格式字符,与在PHP的date中的用法相似。

下列格式代码与在PHP中的意义一样。所不同的是:如果时间未指定,则显示文章最后一次转换成HTML的时间。缓存问题,此时间和你浏览文章的时间可能有最长一星期的差别,有时可能要亲自更新数据,方法是编辑文章但不修改任何内容即保存。

以下格式代码和PHP函数date()同义。除了国际化(主要是语言)差别以外,所有和PHP的不同点都应报告为软件错误。其中所有的数字输出都会替换成当地语言的时间格式,可以使用xn(见下文)恢复成显示原来的数字。

代码 描述 输出(示例)
d 一个月第n天,不足两位补0 04
D 星期缩写,通常不国际化
j 一个月第n天,不足两位不补0 3
l 星期全称,通常不国际化 星期一
F 月份全称,通常需要国际化 7月
m 数字表示的月份,不足两位补0 01-12
M 月份缩写,通常需要国际化 7月
n 数字表示的月份,不足两位不补0 1-12
Y 四位年份 2025
y 二位年份 25
H 小时,不足两位补0 00-23
i 分钟,不足两位补0 00-59
s 秒,不足两位补0 00-59

以下代码是对PHP的扩展:

代码 描述
xn 将接下来的数字代码恢复成ASCII中的阿拉伯数字,如印地语{{#time:H, xnH}}输出“??, 06”。
xr 将接下来的数字代码显示成罗马数字。
xg 输出月份名字的属格,只针对那些区分主格和属格的语言。
xx 输出“x”。

其他字符都不处理直接输出。你也可以用引号来输出未处理字符串。

  • 引号中的字符直接输出(但不输出引号),没有配对的引号也直接输出,如
    • {{#time:"现在是"F}}→现在是7月
    • {{#time:i's"}}→18'27"
    • {{#time:Y-m-d"T"H:i:s"Z"}}→2025-08-07T16:18:27Z(ISO 8601
  • 像PHP的date()函数一样的反斜杠转义也是支持的。\H直接输出H\"直接输出"

未来可能会增加更多格式代码,可能是完善PHP现有功能,也可能是增加新功能。

时间参数格式参照PHP的strtotime()函数。它同时支持相对时间,如“+10 hours”,用来表示时区转换。更多信息参见the GNU tar manual[失效链接]

下表以国际协调时2025-08-07(星期一)16时18分27秒(东八区时间2025-08-07(星期二)00时18分28秒)为例说明各格式参数的作用。

格式参数 说明 显示结果
A 显示AM或PM PM
a 显示am或pm pm
c 显示长日期 2025-08-07T16:18:27+00:00
D 星期数,以一汉字显示
d 日期日数,有0补齐 21
FM 月份 7月
Gg 当前UTC时间小时数,1位或2位数 16
H 小时数,2位数(24小时制) 16
h 小时数,2位数 (12小时制) 04
i 分钟数,2位数 18
j 日数,2位数 21
L 日期星期数,1位数,星期日为1,星期六为7 0
l 日期星期数,3位汉字 星期一
m 月份数,2位数 07
N 星期数,星期一为1,星期日为7 1
n 月份数,1位或2位数 7
r 英文长日期格式 Mon, 21 Jul 2025 16:18:27 +0000
s 秒数 27
T UTC UTC
t 该月天数 31
U 时间序号,1970-1-1 0:0:1为1,参见UNIX时间 1753114707
W 日期周数,显示日期为当年第几周 30
w 星期数,星期日为0,星期六为6 1
Y 日期年份,4位数 2025
y 日期年份,2位数 25
z 显示日期为当年第几日 201

系统默认的时间参数为当前UTC+0时间,可以用{{#time:参数|+8 hours}}得到当前东八区时间。

时间参数可用绝对时间,如“2025-08-07 23:59:59”,也可用相对时间,如“+7 days”或者“-5 hours”得到默认时间7日之后或默认时间5小时之前的时间。也可以二者混合用,比如{{#time:Y-m-d H:i:s|2001-2-3 04:05:06 +1 year +2 months +3 days +4 hours +5 minutes +6 seconds}}传回“2025-08-07 08:10:12”。

xr可以在其后显示罗马数字,如{{#time:xrY年xrm月xrd日|2025-08-07}}显示为“MMVIII年XII月XXXI日”。

生成与签名格式相同的时间语法为{{#time:Y年n月j日 (D) H:i}} (UTC),显示为“2025-08-07 (一) 16:18 (UTC)”(亦可用参数T{{#time:Y年n月j日 (D) H:i (T)}})。

timef

[编辑]

#timef提供更便捷的指定语言化的日期时间格式化输出。 例子:{{#timef: date/time object | format type | language code }}

  • date/time object:对应{{#timef|输出格式|时间对象}}的“时间对象”部分,如不指定,则为页面渲染时的当时时间。
  • format type :格式类型,枚举值,可选:
    • time:只输出时间
    • date:只输出日期
    • both:同时输出日期和时间,不指定时的默认值
    • pretty:以缩写方式只输出日期,不包括年份,部分语言没有这个格式,如果这样则等价于both
  • language code:指定对应语言的输出格式,不指定时默认为当前页面内容语言。

language

[编辑]

#language得到指定语言代码的语言名(以当地语言表示)。

加入第二参数时,显示该语言在第二参数语言中的名称。

babel

[编辑]
  • {{#babel:babelcode1|babelcode2|...}}

替换为{{babel}}模板,见Extension:Babel

invoke

[编辑]
  • {{#invoke:module|function|arg1|arg2|...}}

调用Scribunto中的模块,见维基百科:Lua

subst

[编辑]

应用subst:到解析器函数,subst:和#之间没有空格才可以正常工作。

表格

[编辑]

解析器函数用管道符|分隔参数,不能包括表格所需要的|符。要输出表格,可以:

  1. 用嵌套模板隐藏|,比如{{!}}
  2. 使用HTML语法。

参见

[编辑]
7月7号是什么星座 查乙肝五项挂什么科 岁次什么意思 大暑是什么意思 米油是什么
mys是什么意思 局灶肠化是什么意思 印堂发黑是什么征兆 丁五行属什么 手足口疫苗什么时候打
天可以加什么偏旁 小便有血是什么原因 精明是什么意思 插管是什么意思 血小板低看什么科
明天是什么节日 缘分使然是什么意思 难以入睡是什么原因引起的 为什么要长智齿 治阴虱去药店买什么药
asa是什么意思qingzhougame.com 孩子说话晚是什么原因hcv8jop2ns8r.cn 结肠炎是什么症状hcv7jop6ns2r.cn 为什么会得甲减hcv8jop9ns8r.cn 马踏飞燕什么意思hcv8jop3ns1r.cn
为什么会长白头发hcv8jop5ns5r.cn 掉头发缺什么hcv8jop1ns5r.cn 梦见好多水果是什么预兆hcv9jop0ns7r.cn 嫖娼是什么意思hcv8jop6ns2r.cn 什么是翻墙软件hcv7jop7ns3r.cn
乙型肝炎表面抗体高是什么意思hcv9jop1ns0r.cn 酸梅汤不适合什么人喝beikeqingting.com 肾上腺素高会导致什么hcv8jop9ns3r.cn 86年属虎是什么命hcv8jop8ns8r.cn 感冒什么症状hcv8jop5ns4r.cn
高血压能吃什么水果creativexi.com 2.25是什么星座hcv8jop2ns0r.cn 金益什么字hcv8jop5ns4r.cn 什么是eb病毒hcv8jop8ns0r.cn 出台什么意思hcv9jop4ns7r.cn
百度