正则表达式基础篇

正则表达式很好用,了解基本的知识是熟练应用它的开始

正则表达式常用在更加复杂的文本查找和替换里

先了学习下它的基本语法:

在正则表达式里代表特殊意义的字符-元字符

.  点  可以匹配任意1个字符 

\  反斜杠  是个 转义字符,有转变原来字符意义的功能

[ ]方括号  括号内的任意1个字符

- 短横线用在方括号里表示范围  [a-c]=[a,b,c] [a-zA-Z0-9]

^ 反义符 在方括号里取返  , 在括号外表示字符串的开始 $表示字符串的结束

例 :\  转意字符 

\ d  =  [0-9]   代表0至9的任何一个数字

\w = [a-zA-Z] 任何任意一个大小写字母

\s = 空格 回车  换行 Tab 等  代表任何一个空符号

\D \W \S  取原来的返 ^   字母变大小 取原来意思的反

\D 除数字以外的任何字符

\W 除大小写字母以外的任何字符

{  }重复次数

{}里加数字,指定重复范围

例:a{5},重复5次a

a{4,5},最少重复4次a,最多重复5次a

关于重复的转意字符 

? = {0,1}  代表重复0次或者1次

*   =   {0, }  代表重复0次或者无限次

+  =  {1,   } 代表重复1次或者无限次

|  选择匹配 

以上是基本篇,先了解这些,基本可以解决工作中的大部分问题了。

我用正则表达试,基本是用在查找网页中的图片连接或者文字。

第一次写,就当学习笔记了,以后再遇到新的知识点,再填充进来。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容