y,yes,Y,YES,1的正则表达式

时间:2015-08-17 05:24:53

标签: javascript regex

我需要编写一个用于验证字符串的正则表达式。正则表达式应该传递字符串,如果它包含以下任何内容:yYyesYES1。这些信件无论如何都可以。我是正则表达式和JavaScript的新手。

1 个答案:

答案 0 :(得分:9)

您需要添加一个可选组以及一个不区分大小写的i修饰符。

/y(?:es)?|1/i.test(str)

/[1y](?:es)?/i.test(str)

/[y1]/i.test(str)

进行完全匹配。

/^(?:y(?:es)?|1)$/i.test(str)