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