正则表达式

正则对我来说是一个难题,最近在学习它,有了一点点收获,总结一下

首先认识了,\d指的是数字,\w指的是数字字母及下划线,\s指的是空格对是大写的\D,\W,\S正好相反.

其次是量词,*是指0到任意数,+指的是1到任意数{n,m}指的是最少n个数,最多m个数。

对于区间的[0-9]指的是0-9中的一个数[a-z]指a-z任一个字母,对于区间中的^指的是非

对于区间外的^指的是以什么开头,相反的$则是以什么结尾。

例如对于邮箱的正则是^\w+@[0-9a-z]+\.[a-z]{2,4}$

相关推荐