title: 跟我一起学正则表达式
date: 2018-07-11 19:54:45

tags: 正则表达式

一,

--->  \(?0\d{2}[) -]?\d{8}
看到这个了吗??
今晚我们的目标
很简单的

### 二,
1) 什么是正则表达式

正则表达式为了处理大量的文本|字符串而定义的一套规则和方法

  2)为何使用正则表达式

linux运维工作,大量操作命令,化繁为简。

正则表达式高级工具:支持三剑客 ---慢慢来后面讲

三,

    正则表达式从入门到入狱,从删库到跑路
dos 通配符:
    *:任意的字符串
        (你要寻找摸个目录下的txt文件,泥就可以输入*.txt,表示目录下所有带.txt的文件)
    ?: 代替任意单个字符
        (你可能输入单词会突然有一个字母记不住或者多个,你就可以he??o,这样就能搜索到很多hello,heqwo,heoko等等只要那两个字母不同就能匹配)
正则表达式-->
        \b 代表着单词的开头和结尾-->搜索单词的时候在单词的开头结尾输入\b
            eg:你要精确搜索hello --> \bhello\b

        \d 匹配一位数字
        .    匹配除换行符以外的任意字符
        \w    匹配字母或数字或下划线或汉字
        \s    匹配任意的空白符
        \d    匹配数字
        \b    匹配单词的开始或结束
        ^    匹配字符串的开始
        $    匹配字符串的结束