是否可以检查字符串的一部分是否与多个答案之一匹配?
P粉786800174
P粉786800174 2023-09-10 21:05:01
0
1
628

一个问题有多个答案,是否可以使用正则表达式和 JavaScript 检查给定答案的部分内容是否正确?

例如,英语短语“I think about it”可以翻译成世界语“Mi pensas pri tio”或“< em>Mi pensas al tio”。当用户编写答案时,如果有任何错误,输入文本应变为红色。例如,输入“Mi pensas”是正确的。

是否可以使用“Mi pensas (pri|al) tio”这样的模式,而不是循环遍历所有可能的答案?

P粉786800174
P粉786800174

全部回复(1)
P粉563446579

如果我理解正确,这就是我将采取的方法:

function checkInput(input) {
  const pattern = /^Mi pensas( (pri|al) tio)?$/;
  return pattern.test(input);
}

console.log(checkInput("Mi pensas pri tio"));  // true
console.log(checkInput("Mi pensas al tio"));  // true
console.log(checkInput("Mi pensas"));  // true

当文本错误时,您可以将其设置为红色。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板