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

Hit*_*mar 0 javascript regex

我需要编写一个用于验证字符串的正则表达式.:如果它包含任何以下的正则表达式应该把这个字符串y,Y,yes,YES,1.这些信件无论如何都可以.我是正则表达式和JavaScript的新手.

Avi*_*Raj 9

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

/y(?:es)?|1/i.test(str)
Run Code Online (Sandbox Code Playgroud)

要么

/[1y](?:es)?/i.test(str)
Run Code Online (Sandbox Code Playgroud)

要么

/[y1]/i.test(str)
Run Code Online (Sandbox Code Playgroud)

做完全匹配.

/^(?:y(?:es)?|1)$/i.test(str)
Run Code Online (Sandbox Code Playgroud)