码迷,mamicode.com
首页 > 其他好文 > 详细

跟我一起学正则表达式

时间:2018-07-11 21:18:43      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:linu   hello   方法   表达   lin   body   大量   通配   工具   


### 一,
    ---> \(?0\d{2}[) -]?\d{8}
    看到这个了吗??
    今晚我们的目标
    很简单的
### 二,
    1) 什么是正则表达式

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

    2)为何使用正则表达式

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

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

   

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

    

* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次

  \(?0\d{2}[) -]?\d{8}----->>>>>>>  \ 转义字符 让(显示出来 ? 显示零次或者不显示 0 \d匹配两位数   [) -] ?   从括号中选着一个  最后\d{8} 八个数字

跟我一起学正则表达式

标签:linu   hello   方法   表达   lin   body   大量   通配   工具   

原文地址:https://www.cnblogs.com/kingle-study/p/9296606.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!