SQL IN子句的Javascript正则表达式

SQL IN子句的Javascript正则表达式,javascript,sql,regex,Javascript,Sql,Regex,我对整个regex非常陌生,我试图制作一个能够验证包含零个或更多字符串的regex: 符号百分比(%) 逗号(,)符号 下划线符号 编号(0-9)标志 最多连续十个数字 我想出了这个:/,%,[0-9]{10}/ 但该正则表达式适用于例如123M 请有人把regex写在这里,解释一下regex的每个部分是什么意思? 我需要子句中SQL的正则表达式您希望分隔正则表达式,以便它必须匹配整个字符串 123M为您提供了一个匹配项,因为123匹配,而您没有指定需要整个匹配项 为此,您需要两个分隔符:^作为

我对整个regex非常陌生,我试图制作一个能够验证包含零个或更多字符串的regex: 符号百分比(%) 逗号(,)符号 下划线符号 编号(0-9)标志

最多连续十个数字

我想出了这个:/,%,[0-9]{10}/ 但该正则表达式适用于例如123M

请有人把regex写在这里,解释一下regex的每个部分是什么意思?
我需要子句中SQL的正则表达式

您希望分隔正则表达式,以便它必须匹配整个字符串

123M
为您提供了一个匹配项,因为
123
匹配,而您没有指定需要整个匹配项

为此,您需要两个分隔符:
^
作为字符串的开头,而
$
作为字符串的结尾,将正则表达式转换为:

/^[\%\u,]*[0-9]{0,10}[\%\u,]*$/


我还告诉它,这些字符中的任何数字,从0到10,都将与
{0,10}
匹配。我还包括了字符串分隔符
^
$

如何处理正则表达式?(准确地说)