社区文档构建中,欢迎编辑。 社区答疑群(非官方):717421103,点点小课堂(腾讯会议):5696651544

全站通知:

帮助:Iferror

来自WIKI实验室WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

用于分辨输入字串,并返回两个结果中的一个。如果输入字串中含有HTML元素包含class="error",则会被当作true(真)

class="error"能由其他解析函数,如exprtimerel2abs产生,模板(Templates)错误,如循环、递归和其他解析器错误也能产生。


出自扩展ParserFunctions

格式
{{#iferror: 测试字串 | 错误时输出值 | 正确时输出值 }}
例子
两个'输出值'可省略其一或两者都省略。如果'正确时输出值'被省略了,则当没有错误时,会返回'测试字串'的值。如果'错误时输出值'被省略了,则当有错误时,会返回空字串:
{{#iferror: {{#expr: 1 + 2}} | error | correct }}correct
{{#iferror: {{#expr: 1 + X}} | error | correct }}error
{{#iferror: {{#expr: 1 + 2}} | error }}3
{{#iferror: {{#expr: 1 + X}} | error }}error
{{#iferror: {{#expr: 1 + 2}}}}3
{{#iferror: {{#expr: 1 + X}}}}
{{#iferror: {{#expr: .}} | error | correct }}correct
{{#iferror: <strong class="error">a</strong> | error | correct }}error
实际用例
BWIKI中实际应用它的页面。这个静态列表可能在下列页面更改后过时

点击展示更多