本章将开启正则表达式之路。
正则表达式(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之)
备注:
附件提供下载。
分享到:
相关推荐
获取网页表格数据 <tr> <td>正则表达式 获取网页表格数据 <tr> <td>正则表达式
这是编译原理的一个实验, 是把一个正则表达式转化为不确定有穷自动机NFA的算法程序,朋兴趣的朋友可以下载来看看哦.<br> 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式...
js正则表达式校验数字、email、身份证号等
中间的连接符平常用的是'-'和' '<br>想显示时间就显示时间<br><br>使用方法:<br><br>方法GenerateDateTimeReg(string formateType)<br>中传入一个datetime的formate格式,后面的工作就等着取Reg正则表达式吧。...
关于正则表达式:正则表达式简介(微软篇)之一正则表达式<br/><br/>如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。<br/><br/>请回想一下在硬盘上是如何...
前言<br><br>正则表达式是烦琐的,...全部符号解释<br>6._部分例子<br>7._正则表达式匹配规则<br><br>7.1_基本模式匹配<br>7.2_字符簇<br>7.3_确定重复出现<br><br>8._参考文献 <br><br> <br><br>上一页 下一页 <br>
经过正则表达式过滤后的字符串<br><br>软件需要 .Net Framework 1.1 支持,可到http://www.bicesoft.com下载.<br><br>版本更新:<br>1.0<br>实现该对正则表达式的分析功能,得出匹配字符串<br><br>1.9<br>改进对正则...
索引<br/><br/>1._引子<br/>2._正则表达式的历史<br/>3._正则表达式定义<br/><br/>3.1_普通字符<br/>3.2_非打印字符<br/>3.3_特殊字符<br/>3.4_限定符<br/>3.5_定位符<br/>3.6_选择<br/>3.7_后向引用<br/><br/>4._...
正则表达式详解 常用的语法表达式==,以备不时之需
是开发人员常用到的验证!包括电话号码、手机号、身份证
java正则表达式 。其中包括一些常用到的功能。 java正则表达式 。其中包括一些常用到的功能。
用VC 6.0运行,完美编译运行,反正我们老师检查是完美的过
关于正则表达式系统的教程 chm格式
<br><br> 正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不是很容易,所以需要付出一些努力才行,入门之后参照一定的参考,使用...
如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理...
本资源文件是我自己总结的,其中包括5个类,这5个类的代码基本概括了java正则表达式替换String的多种情况,比如获取某个文件路径中盘符/后边的部分内容,提取"<title>XXXX</title>"中的文字XXXX,用正则表达式获取指定...
正则表达式,正则表达式,正则表达式 正则表达式 正则表达式 正则表达式 正则表达式 正则表达式 正则表达式
常用正则表达式 正则表达式 常用正则表达式 正则表达式
<br><br>列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。 <br> 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。正则...
包括<br>1、精通正则表达式的试读 第 四章<br>2、英文版的精通正则表达式<br>3、揭开正则表达式的神秘面纱<br>4、........<br><br>自己看吧,我觉得,这是正则表达式最好的资料啦