是否可以检查字符串的一部分是否与多个答案之一匹配?
P粉786800174
P粉786800174 2023-09-10 21:05:01
[JavaScript讨论组]

一个问题有多个答案,是否可以使用正则表达式和 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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号