// RegExp
var str = prompt()
// var reg = new RegExp('a')
// 字面量创建正则:字面量定义正则的话两条斜线之间的任意字符都是有含义的,都会纳入到正则判断里
// var reg = /a/
// var reg = /[abc]/ // abc三个字母任意出现一个就行
// var reg = /[abc]1/ // 匹配 a1 b1 c1
// var reg = /[0-9]/ // 数字
// var reg = /[a-z]/ // 小写字母
// var reg = /[A-Z]/ // 大写字母
// var reg = /(ab)|(cd)/ // 匹配ab或者cd
// var reg = /[^a]/ // 匹配不是a的字符,只要存在非a即可
// var reg = /^a/ // 以a开头
// var reg = /a$/ // 以a结尾
// var reg = /^a$/ // 完整匹配,是一个严格匹配,字符串只能是一个a
// var reg = /\d/ // 匹配数字
// var reg = /\D/ // 匹配非数字
// var reg = /[\u4e00-\u9fa5]/ // 匹配任意一个中文
// var reg = /\d{3}/ // 连续出现3个数字,但是test的结果3个以上也ok
// var reg = /a\d{3}b/ // a和b之间是三个数字,这里4个数字就不行了
// var reg = /a\d{3,5}b/ // a和b之间是3-5个数字
// var reg = /a\d{3,}b/ // a和b之间是3个以上的数字
// var reg = /a\d+b/ // a和b之间是1个或一个以上的数字
// var reg = /a\d?b/ // a和b之间是0个或1个的数字
// var reg = /a\d*b/ // a和b之间是0个或1个或者多个的数字全部都行
// var reg = /[a-zA-Z]/
// 修饰符:i不区分大小写,g全局匹配
// var reg = /[a-z]/i // 不区分大小写
// var reg = new RegExp('[a-z]', 'i')
// var reg = /[a-z]/g // 全局匹配
var reg = /\// // 匹配 / 本身,要用到\来转义
// test式正则的API,验证str字符串是否满足正则
console.log(reg.test(str))
标签:匹配,数字,正则表达式,Note,正则,var,RegExp,reg
From: https://www.cnblogs.com/strongerPian/p/16976252.html