匹配日期
比如yyyy-mm-dd格式为例。
要求匹配:
2017-06-10
分析:
年,四位数字即可,可用[0-9]{4}。
月,共12个月,分两种情况01、02、……、09和10、11、12,可用(0[1-9]|1[0-2])。
日,最大31天,可用(0[1-9]|[12][0-9]|3[01])。
正则如下:
varregex = /^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/;console.log( regex.test("2017-06-10") ); // => true复制代码
安全查询
一个查询是安全的,如果它只有有限的解,并且解集依赖于数据库里的数据,而不是数据的定义域(数据类型)。安全的查询才能用关系代数表达。
为了限制查询表达式使得它们只表示域独立的查询,通常介入一个语法概念“安全查询”。要确定一个查询是否为安全的,我们要从查询导出两种类型的信息。首先是变量-列对t.a是否绑定到一个关系或一个常量的列上,其次是两个变量-列对是否直接或间接的相等(指示为t.v==s.w)。
Copyright 2015-2022 财富赢家网版权所有 联系邮箱:920 891 263@qq.com