我需要编写一个用于验证字符串的正则表达式。正则表达式应该传递字符串,如果它包含以下任何内容:y
,Y
,yes
,YES
,1
。这些信件无论如何都可以。我是正则表达式和JavaScript的新手。
答案 0 :(得分:9)
您需要添加一个可选组以及一个不区分大小写的i
修饰符。
/y(?:es)?|1/i.test(str)
或
/[1y](?:es)?/i.test(str)
或
/[y1]/i.test(str)
进行完全匹配。
/^(?:y(?:es)?|1)$/i.test(str)