正则常见的三种功能,它们分别是:校验数据的有效性、查找符合要求的文本以及对文本进行切割和替换等操作
所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,元字符是构成正则表达式的基本元件。正则就是由一系列的元字符组成
字符串查找和替换
- 英文的点(.)表示换行以外的任意单个字符
- \d 表示任意单个数字
- \w 表示任意单个数字或字母或下划线
- \s 表示任意单个空白符
- \D、\W 和 \S,分别表示着和小写相反的意思
空格符
量词
范围
写一个手机号的正则表达式
小练习:
一些手机号的组成规则:
第 1 位固定为数字 1;
第 2 位可能是 3,4,5,6,7,8,9;
第 3 位到第 11 位我们认为可能是 0-9 任意数字。
const reg = /1[3-9]\d{8}/
const isPhoneNumber = reg.test(13012345678)
// true