隔断时间不用就忘记了,重新学习并记录一下
元字符
匹配任何字符,换行符除外 :.
匹配空格,空格包括空白字符(space)、tab、换行符:\s
匹配任何数字字符:\d
匹配任何字母数字:\w
匹配字符串需要特殊字符开始:^
匹配字符串需要以特殊字符结束:$
限定符
限定必须出现0或多次:*
限定必须出现1次及以上:+
限定必须出现0次或1次:?
限定必须恰好出现n次 :{n}
常用于归类字模式,严格的话不算限定符:()
例:
用于匹配非空字符串 /.+/
用于匹配中文 [u4e00-u9fa5]
匹配26个小写英文字母 [a-z]
匹配大小写所有英文字母 [a-zA-Z]
匹配两位到四位的正整数 ^[0-9]{2,4}$
匹配两位正整数和四位正整数 ^([0-9]{2}|[0-9]{4})$
匹配邮箱 ^[\w\._+]+@[\w-]+(\.\w{2,4})+$
从集合中匹配可选字符 ^[as]ad$
匹配$开头的价格 ^\$\d[\d.]*$