正则表达式一

1、元字符的概念

我们提到了正则常见的三种功能,它们分别是:校验数据的有效性、查找符合要求的文本以及对文本进行切割和替换等操作。

 

 

 

 1. 特殊单字符

比如英文的点(.)表示换行以外的任意单个字符,\d 表示任意单个数字,\w 表示任意单个数字或字母或下划线,\s 表示任意单个空白符。另外,还有与之对应的三个 \D、\W 和 \S,分别表示着和原来相反的意思

 

 2. 空白符除

了特殊单字符外,你在处理文本的时候肯定还会遇到空格、换行等空白符。其实在写代码的时候也会经常用到,换行符 \n,TAB 制表符 \t 等。

 

 3. 量词

在正则中,英文的星号(*)代表出现 0 到多次,加号(+)代表 1 到多次,问号(?)代表 0 到 1 次,{m,n}代表 m 到 n 次。

 

 4. 范围

 

 

 

 我在这里给出一些手机号的组成规则:

第 1 位固定为数字 1;

第 2 位可能是 3,4,5,6,7,8,9;

第 3 位到第 11 位我们认为可能是 0-9 任意数字。

你能不能利用今天学到的知识,写出一个“更严谨”的正则来表示手机号呢?

1[3-9]\d{9}

posted @ 2023-02-02 19:56  xueer1234  阅读(17)  评论(0编辑  收藏  举报