正则表达式

来源:互联网 发布:通过邮箱注册知乎 编辑:程序博客网 时间:2024/05/16 00:25
正则表达式是什么?
一套规则,作用是精确查找文本信息。
怎么安装正则表达式?
下载一个notepad++ ;可以用它来默认打开TXT文件,用notepad++打开文件后按下Ctrl+F就可以使用正则表达式。(吐个槽:window自带的记事本实在是简单的令人难以忍受。)
怎样学习正则表达式?
跟着本文,一步一步走,很快就入门了。
正则初识,举个例子
1、假如在一堆英文里面,你要查找”hi”,
2、你可以直接查找“hi”,但是发现找到了“him”“high”“history”……
这里写图片描述
这里写图片描述
这里写图片描述
3、用正则就轻松了,输入“\bhi\b”,精确匹配到了“hi”
这里写图片描述
4、\b代表着单词的开头或结尾,也就是单词的分界处。
5、假如你要找的是hi后面不远处跟着一个Lucy,应该用\bhi\b.*\bLucy\b。
这里写图片描述
6、. 代表“除了换行符以外的任意字符” * 代表“重复前面任意次”。因此 .* 代表“任意数量的字符(不包含换行符)”。
7、匹配电话号,例如010-12345678,可以这样写:0\d\d-\d\d\d\d\d\d\d\d,可以简化成:0\d{2}-\d{8}
这里写图片描述
_
这里写图片描述
8、你肯定猜出来了,\d代表“数字”。大括号里面的数字代表“前一个字符重复几次”
0 0
原创粉丝点击