SQL IN子句的Javascript正则表达式

Javascript regex for SQL IN clause

本文关键字:Javascript 正则表达式 子句 IN SQL      更新时间:2023-09-26

我对整个正则表达式还很陌生,我试图制作一个正则表达式来验证包含零个或多个字符串:百分比(%)符号逗号(,)符号下划线(_)符号数字(0-9)符号

一行中最多有十个数字

我想出了这个:/,|%|_|[0-9]{10}/但是这个正则表达式对于例如123M 是正确的

请有人在这里写正则表达式,并解释正则表达式的每个部分的含义?我需要SQL IN子句的正则表达式

您想要对正则表达式进行定界,这样它就必须匹配整个字符串。

123M给你一个匹配,因为123匹配,而你没有指定你需要整个匹配。

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

/^['%_,]*[0-9]{0,10}['%_,]*$/

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