是否可以檢查字串的一部分是否與多個答案之一相符?
P粉786800174
P粉786800174 2023-09-10 21:05:01
0
1
601

一個問題有多個答案,是否可以使用正規表示式和 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

當文字錯誤時,您可以將其設為紅色。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板