跟我一起学正则表达式

### 一,
    ---> \(?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} 八个数字

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

时间: 2024-11-08 22:54:12

跟我一起学正则表达式的相关文章

为什么要学正则表达式

是的,我糊里糊涂的就学了正则表达式.直到有一天,我忽然有个问题,为什么要学正则表达式??? 老实说,我觉得正则的东西不好记...真心不想学! 直到又有一天,我在看一个avi.里面有这样一短话:学习正则最大的特点就是可以让人变的更有忧郁气质更深沉.你想啊,正则表达式这么多记的东西,有的东西很复杂.每天都是苦思冥想,见了谁都是一副苦思冥想的样子,有时候脑子还转不过弯来.所以看上去就是这个人好忧郁好深沉啊!你想改变一下自己身上的气质,这个正则表达式必须得学!

看实例学正则表达式

首先,让我们看看两个特别的字符:'^' 和'$' 他们是分别用来匹配字符串的开始和结束,一下分别举例说明: "^The": 匹配以"The"开头的字符串; "of despair$": 匹配以"of despair" 结尾的字符串; "^abc$": 匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配: "notice": 匹配包含notice的字符串: 你可以看见如果你

C# 正则表达式入门

转自:http://www.cnblogs.com/KissKnife/archive/2008/03/23/1118423.html 另外推荐一篇学正则表达式的文章:http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm (1)“@”符号“@”表示,跟在它后面的字符串是个“逐字字符串”,不是很好理解,举个例子,以下两个声明是等效的:string x="D:\\My Huang\\My Doc";str

正则表达式--这次一定要掌握下来^_^

我是先看了正则表达式30分钟入门教程 (网页)http://deerchao.net/tutorials/regex/regex.htm然后看了 精通正则表达式 (豆瓣) (动物书)最后平时配合 RegexBuddy: Learn, Create, Understand, Test, Use and Save Regular Expression(软件) 练习:http://www.regex.alf.nu/ 使用正则判断素数 http://coolshell.cn/articles/2704.

TRegExpr正则表达式

TRegExpr正则表达式 2006-10-24 10:55 DELPHi中的REGEXPR   [ 2006-03-29 11:33:46 am | Author: Admin ] 其实这个Pascal单元我在几个论坛上面都推荐过,也是我唯一会用的DELPHI下面的正则表达式实现. 正则表达式是个极其繁琐和强大的东西,小生才疏学浅,也不准备写正则表达式的教程,借着对这个单元的介绍,会有一些浅显且有用的例子. 首先介绍的是这个单元的主角:TRegExpr类,这个类包括很多成员,这里仅简单的介绍一

PHP中有关正则表达式的函数集锦

之前学正则表达式的目的是想从网上抓取点小说啊,文档啊,还有获取相应的视频连接然后批量下载.当时初学PHP根本不知道PHP有专门抓包的工具,就像Simple_html_dom.php(在我的其他博文中有提到),之前根本就不知道有这东西,所以就自己废着劲去学习正则表达式,然后再学习PHP中正则表达式的函数是如何使用的,然后再分析自己要抓取的DOM,最后写自己的正则表达式,正则表达式,写着还可以,不过自己刚写完的正则表达式就可能看不出他是什么意思. 有种调侃正则表达式式的说法,把正则表达式叫做火星文.

正则表达式简要入门(转载)

转载 http://luolei.org/regula-expression-simple-tutorial/ 第一次接触正则表达式是在今年四月的腾讯笔试,当时是一道选择题问如何判断输入的是否是 QQ 号码(即纯数字),当时是蒙了一个答案,菜鸟不会嘛 ╮(╯3╰)╭ .事后自己倒专门学习了正则表达式,还做了笔记,可是平时开发倒的确是用得少,最近倒也忘了,近来又是校招的季节,自己就重新整理一篇简要入门,分享给大家的同时,自己也复习复习. 资源推荐 <正则表达式30分钟入门教程> :请忽略这个「3

java正则表达式笔记

1.正则表达式的概述和简单使用 A:正则表达式 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的 作用:专门用于操作字符串                特点:用一些特定的符号来表示一些代码的操作.这样就简化书写. 所以学正则表达式,就是学习一些特殊符号的使用. 好处:可以简化对字符串的操作 弊端:符号定义越多,正则越长,阅读性越差 B:案例演

Java正则表达式的几个应用实例(匹配网址,匹配美国安全码,匹配日期)

由于最近做的项目需要从英文文本中提取出字符串进行话题的聚类,于是就花了一天的时间来学习Java正则表达式,一下几个小例子是我的一些小练笔,如有不合理之处,还望各位指教!! 1.此例是用来过滤掉英文文本中的网址,并将过滤后的字符串输出 首先需要先贴出来我需要过滤的英文文本,我将这些文本存在一个名为englishtxt.txt中,其内容为 1 www.baidu.com 2 银行挤兑:可能引发下一轮金融危机的盲点 http://mp.weixin.qq.com/s?__biz=MjM5MDY4Mzg