`

正则表达式之<一>用途与场景

阅读更多
本章将开启正则表达式之路。

正则表达式(regular expression)简称regex。

首先先看看一下场景:

1.判断表单中的表达式是不是邮件格式。
2.Linux下搜索一个文件中的某个word。
3.Linux下搜索我想要的某些文件,比如:我只想要只是包含aa的文件列表。
4.replace某个文件中的某个关键字。
5.等等。

以上问题都可以用一些精心构造的语句或者说由文本特殊指令构成的高度简练的字符串来解决。

例如:
\b[Cc][Aa][Rr]\b

其实认真的思考一下上面的场景,无外乎两种情况。
一种就是搜索(查找特定的信息)
一种就是替换(查找并编辑特定的信息)

语法是正则表达式最容易掌握的部分,而真正挑战的学会如何运用那些语法把实际问题分解为
一系列正则表达式并最终解决。
学好正则表达式的最佳途径就是亲身实践

1.给大家推荐一款javacript版的正则测试工具:
http://www.forta.com/books/0672325667/RegExTester_JavaScript.zip
2.http://regexpal.com/推荐使用在线regex测试工具:(由于它用的是JavaScript写的,所以它仅支持JavaScript正则流派)
3.RegexBuddy 这款软件非常牛逼强悍,支持各种语言,甚至连代码都给你生成,集测试于一体。(请百度google之)


备注:
附件提供下载。
分享到:
评论

相关推荐

    获取网页表格数据 正则表达式

    获取网页表格数据 &lt;tr&gt; &lt;td&gt;正则表达式 获取网页表格数据 &lt;tr&gt; &lt;td&gt;正则表达式

    正则表达式 到 NFA

    这是编译原理的一个实验, 是把一个正则表达式转化为不确定有穷自动机NFA的算法程序,朋兴趣的朋友可以下载来看看哦.&lt;br&gt; 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式...

    js正则表达式校验数字、email、身份证号等

    js正则表达式校验数字、email、身份证号等

    万能日期正则表达式 (适用于各种日期样式)绝对经典

    中间的连接符平常用的是'-'和' '&lt;br&gt;想显示时间就显示时间&lt;br&gt;&lt;br&gt;使用方法:&lt;br&gt;&lt;br&gt;方法GenerateDateTimeReg(string formateType)&lt;br&gt;中传入一个datetime的formate格式,后面的工作就等着取Reg正则表达式吧。...

    正则表达式简介(微软篇)

    关于正则表达式:正则表达式简介(微软篇)之一正则表达式&lt;br/&gt;&lt;br/&gt;如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。&lt;br/&gt;&lt;br/&gt;请回想一下在硬盘上是如何...

    正则表达式教学资料

    前言&lt;br&gt;&lt;br&gt;正则表达式是烦琐的,...全部符号解释&lt;br&gt;6._部分例子&lt;br&gt;7._正则表达式匹配规则&lt;br&gt;&lt;br&gt;7.1_基本模式匹配&lt;br&gt;7.2_字符簇&lt;br&gt;7.3_确定重复出现&lt;br&gt;&lt;br&gt;8._参考文献 &lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;上一页 下一页 &lt;br&gt;

    正则表达式分析工具

    经过正则表达式过滤后的字符串&lt;br&gt;&lt;br&gt;软件需要 .Net Framework 1.1 支持,可到http://www.bicesoft.com下载.&lt;br&gt;&lt;br&gt;版本更新:&lt;br&gt;1.0&lt;br&gt;实现该对正则表达式的分析功能,得出匹配字符串&lt;br&gt;&lt;br&gt;1.9&lt;br&gt;改进对正则...

    正则表达式系统教程

    索引&lt;br/&gt;&lt;br/&gt;1._引子&lt;br/&gt;2._正则表达式的历史&lt;br/&gt;3._正则表达式定义&lt;br/&gt;&lt;br/&gt;3.1_普通字符&lt;br/&gt;3.2_非打印字符&lt;br/&gt;3.3_特殊字符&lt;br/&gt;3.4_限定符&lt;br/&gt;3.5_定位符&lt;br/&gt;3.6_选择&lt;br/&gt;3.7_后向引用&lt;br/&gt;&lt;br/&gt;4._...

    >>>正则表达式详解<<<

    正则表达式详解 常用的语法表达式==,以备不时之需

    常用js验证,正则表达式代码

    是开发人员常用到的验证!包括电话号码、手机号、身份证

    java最常用的正则表达式

    java正则表达式 。其中包括一些常用到的功能。 java正则表达式 。其中包括一些常用到的功能。

    正则表达式—>NFA—>DFA—>DFA最小化

    用VC 6.0运行,完美编译运行,反正我们老师检查是完美的过

    <<正则表达式系统教程>>

    关于正则表达式系统的教程 chm格式

    正则表达式系统教程 正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,

    &lt;br&gt;&lt;br&gt; 正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不是很容易,所以需要付出一些努力才行,入门之后参照一定的参考,使用...

    常用java正则表达式

    如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理...

    jJAVA正则表达式替换字符

    本资源文件是我自己总结的,其中包括5个类,这5个类的代码基本概括了java正则表达式替换String的多种情况,比如获取某个文件路径中盘符/后边的部分内容,提取"&lt;title&gt;XXXX&lt;/title&gt;"中的文字XXXX,用正则表达式获取指定...

    正则表达式 正则表达式 正则表达式

    正则表达式,正则表达式,正则表达式 正则表达式 正则表达式 正则表达式 正则表达式 正则表达式 正则表达式

    常用正则表达式 正则表达式

    常用正则表达式 正则表达式 常用正则表达式 正则表达式

    正则表达式教程

    &lt;br&gt;&lt;br&gt;列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。 &lt;br&gt; 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。正则...

    正则表达式的绝好资料

    包括&lt;br&gt;1、精通正则表达式的试读 第 四章&lt;br&gt;2、英文版的精通正则表达式&lt;br&gt;3、揭开正则表达式的神秘面纱&lt;br&gt;4、........&lt;br&gt;&lt;br&gt;自己看吧,我觉得,这是正则表达式最好的资料啦

Global site tag (gtag.js) - Google Analytics