正则表达式之元字符简单介绍

来源:互联网 发布:阿里云售后服务 编辑:程序博客网 时间:2024/06/11 04:41

学习正则表达式和学习英文一样,首先要掌握元字符,在正则表达式中的元字符,和英文的26个字符一样,也就是说,你掌握不了元字符,那就别想学好正则表达式了。

1.什么是正则表达式了?

通俗的来说,正则表达式就是用来按照我们自己的规则,在大篇幅的文章中找到自己想要的内容。其他那些文绉绉的解释我就不写了。

2.在windows中体验一下最简单的正则表达式

不知道各位平时用windows找文件是怎么找的,这里介绍一下windows通过命令提示行快速找到文件的方法,用到了最简单的正则表达式。比如:在windows下我们需要找到D盘下 plsql下面的.txt文件,如下图:

(1)进入plsql


(2)用dir *.txt查找所有的.txt后缀的文件


*就是正则表达式里面最简单元字符,表示匹配任意长度的字符串,?也是正则里面简单的元字符,表示长度为1的任意字符串。

3.下面介绍正则里面的元字符

“.” 匹配除换行符以外的任意字符

“\w” 匹配数字、字母、下划线、汉子

“\s”  匹配任意的空白符

“\d” 匹配数字

“\b” 匹配单词的开始或结束

“^” 匹配字符串的开始

“$” 匹配字符串的结束

4.元字符的反义(元字符的反义就是把上面元字符全部大写)

“\W” 匹配任意不是数字、字母、下划线、汉子的字符

“\S” 匹配任意不是空白符的字符

“\D” 匹配任意不是数字的字符

“\B” 匹配不是单词开头或结束的位置

“[^x]” 匹配除了x以外的任意字符

“[^abcd]” 匹配除了abcd这几个字母以外的任意字符

5.字符转义

如果我们想匹配“.”、“?”等元字符,就要用到转义,和其他语言的转义一样,正则表达式也是用“\”转义。

比如: \. 、\* 、\?

原创粉丝点击