简介
在这个实验中,我们将探究一段 JavaScript 代码片段,它用于检查输入的字符串是否表示“是”或“否”的答案。yesNo
函数使用正则表达式来测试输入是否匹配表示真响应的“y”或“yes”、表示假响应的“n”或“no”,或者在未提供任何值时匹配默认值。你将有机会使用不同的输入和默认值来测试这个函数,并更好地理解如何在 JavaScript 中使用正则表达式。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
在这个实验中,我们将探究一段 JavaScript 代码片段,它用于检查输入的字符串是否表示“是”或“否”的答案。yesNo
函数使用正则表达式来测试输入是否匹配表示真响应的“y”或“yes”、表示假响应的“n”或“no”,或者在未提供任何值时匹配默认值。你将有机会使用不同的输入和默认值来测试这个函数,并更好地理解如何在 JavaScript 中使用正则表达式。
要检查一个字符串是否为“是”或“否”的答案,请在终端/SSH 中通过输入node
使用以下函数:
const yesNo = (val, def = false) =>
/^(y|yes)$/i.test(val) ? true : /^(n|no)$/i.test(val) ? false : def;
true
;如果字符串为“n”/“no”,则返回false
。def
。默认情况下,函数将返回false
。RegExp.prototype.test()
来检查字符串是否匹配“y”/“yes”或“n”/“no”。示例用法:
yesNo("Y"); // true
yesNo("yes"); // true
yesNo("No"); // false
yesNo("Foo", true); // true
恭喜你!你已经完成了“检查是/否字符串”实验。你可以在 LabEx 中练习更多实验来提升你的技能。