正则对我来说是一个难题,最近在学习它,有了一点点收获,总结一下
首先认识了,\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}$
首先认识了,\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}$