使用单行正则表达式仅接受 y 或 yes

使用单行正则表达式仅接受 y 或 yes

我想检查输入是否是 y 或 yes(小写输入)并拒绝其他所有内容

我现在拥有的是^y[e]{'0,1'}[s]['0,1']$

但这接受y,,,。ye​我不想也不想被接受。ysyesyeys

答案1

如果您只接受两种可能性,您可以明确说明:

^y$\|^yes$

或者,根据“不做另一个条件语句”的含义,您可以使用:

^y(es)?$

相当于?{'0,1'}括号将es字符组合在一起。

相关内容