应用截图
详细介绍
尝试为 Canvas 测验引入正则表达式。
注意:“专为 Reykjavík University 定制。在不修改源代码的情况下,可能不适用于该范围以外的用户。”
--------
此扩展程序会在“添加另一个答案”链接旁添加可点击的“使用基本正则表达式填充”链接。
它仅适用于“填空”和“多空填空”类型的题目。在此范围之外使用时,扩展程序的行为未定义。
基本语法:
[abc]:字符 a、b 或 c 中的任意一个
--E 表示空字符:
[abc--E]:字符 a、b、c 或无字符/空字符。
--S 是一个标记,用于按 [] 内的 | 分隔单词。
例如:[--SLorem|Ipsum|--E] 表示 Lorem、Ipsum 或无字符/空字符。
{optional}:{} 内的字符串变为可选
例如:'{A }boat' 可得到“A boat”和“boat”
$$variable$$:
要在“多空填空”部分为变量正确填充答案,正则表达式查询必须以 $$variable$$ 开头,作为目标变量的选择器。
例如:$$color1$$[--Syellow|blue|green]
会为“color1”变量填充 yellow、blue 和 green。
---
版本 0.1
单空填空似乎可以正常使用。
版本 0.2
多空填空仅在它是第一道题时有效。
版本 0.3
引入 $$variable$$ 选择,并由于 Canvas 输入值采用全局作用域而对变量名设置全局限制(使每个测验中有多道题时不再出现未定义行为)。
版本 0.3.1
也为题库添加了匹配器。