Bootstrap

正则表达式(应用)

#在此页面写正则表达式,可以提供参考,和进行校验

https://c.runoob.com/front-end/854


#应用于前端

//匹配任意长度的大小写字母与数字

^[A-Za-z0-9]*$

//匹配任意长度且不为空的大小写字母与数字

^[A-Za-z0-9]+$

//匹配长度小于20且不为空的大小写字母与数字

^[A-Za-z0-9]{1,20}$

//匹配长度小于20且不为空的大小写字母与数字与汉字

^[A-Za-z0-9\u4e00-\u9fa5]{1,20}$

//匹配长度小于50且不为空的大小写字母与数字与汉字与“-”符号

^[\-A-Za-z0-9\u4e00-\u9fa5]{1,50}$

//匹配地图经度

^[\-\+]?(0?\d{1,2}\.\d{1,5}|1[0-7]?\d{1}\.\d{1,5}|180\.0{1,5})$

//匹配地图纬度

^[\-\+]?([0-8]?\d{1}\.\d{1,5}|90\.0{1,5})$


#数据库查询(mysql)

//查询表 name_py 字段中所有包含字母 a 或 b 或 c 的记录

SELECT * FROM customer_info WHERE name_py REGEXP '[abc]';


//查询表 name_py 字段中所有包含 paoyou 的记录

SELECT * FROM customer_info WHERE cus_name_py REGEXP 'paoyou';


//查询表 name_py 字段中所有以 paoyou 结束的记录    -- '$'代表结尾

SELECT * FROM customer_info WHERE cus_name_py REGEXP 'paoyou$';


//查询表 name_py 字段中所有以 sh开始的记录    -- '^'代表开始

SELECT * FROM customer_info WHERE cus_name_py REGEXP '^sh';


//查询表 name_py 字段中所有包含 b啥啥t 的记录,例如beat boot等    -- '.'代表任何东西

SELECT * FROM customer_info WHERE cus_name_py REGEXP 'b..t';


//查询表 name_py 字段中所有包含 b 啥 t 的记录,这个啥代表任意多的数都行,例如beat boot but bat bit boost等    -- '*'代表个数为自然数

SELECT * FROM customer_info WHERE cus_name_py REGEXP 'b.*t'

;