正则表达式很好用,了解基本的知识是熟练应用它的开始
正则表达式常用在更加复杂的文本查找和替换里
先了学习下它的基本语法:
在正则表达式里代表特殊意义的字符-元字符
. 点 可以匹配任意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次或者无限次
| 选择匹配
以上是基本篇,先了解这些,基本可以解决工作中的大部分问题了。
我用正则表达试,基本是用在查找网页中的图片连接或者文字。
第一次写,就当学习笔记了,以后再遇到新的知识点,再填充进来。