- 浏览: 29068 次
文章分类
- 全部博客 (23)
- java (23)
- 一个不会重复的HelloWord 随机大小写.... (1)
- T-SQL查询进阶-10分钟理解游标 (1)
- java.lang.IncompatibleClassChangeError (1)
- Timer定时任务 (1)
- struts2文件下载示例 (1)
- 做了一个脚本,方便大家用sunpot做中文全文索引 (1)
- html 初始化加载flex (1)
- 一个儿童学习英语的有趣网址e-learningforkids (1)
- 如何在Apache FtpServer基础上增加或者修改FTP命令 (1)
- 空间信息到GML的转换 (1)
- 正则表达式复习 (1)
- 几个事情随便说一下 (1)
- 捕获IP数据包的Java类Jpcap (1)
- 下决心学习IBM的DB2相关 (1)
- iOS开发之缓存(一):内存缓存 (1)
- 从权限管理看互联网产品的盈利方式 (1)
- static_cast、dynamic_cast reinterpret_cast和const_ cast (1)
- ext 加载慢的原因 (1)
- 做个男人,做个成熟的男人,做个有城府的男人 (1)
- Android NDK开发入门实例 (1)
- 彩信制作之SMIL规范 (1)
- java的socket编程总结大全 (1)
- timer timertask (1)
最新评论
-
wwwang89:
楼主,写的太好了,,求demo一份:wwwang89@163. ...
iOS开发之缓存(一):内存缓存 -
qkjava:
标记一下子
做个男人,做个成熟的男人,做个有城府的男人 -
LiHu0512:
嗯,学习学习,当成熟的男人!
做个男人,做个成熟的男人,做个有城府的男人 -
mywjch:
恩,仔细看看自己有什么不足
做个男人,做个成熟的男人,做个有城府的男人 -
奥义之舞:
怎么出来这么多HTML标签
做个男人,做个成熟的男人,做个有城府的男人
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">/<span style=""> </span></span><span style="">将下一个字符标记为一个特殊字符、或一个原义字符、或一个</span> <span style="">向后引用、或一个八进制转义符。例如,</span><span lang="EN-US">'n' </span><span style="">匹配字符</span><span lang="EN-US"> "n"</span><span style="">。</span><span lang="EN-US">'/n' </span><span style="">匹配一个换行符。序列</span><span lang="EN-US"> '//' </span><span style="">匹配</span><span lang="EN-US"> "/" </span><span style="">而</span><span lang="EN-US"> "/(" </span><span style="">则匹配</span><span lang="EN-US"> "("</span><span style="">。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">$<span style=""> </span></span><span style="">匹配输入字符串的结束位置。如果设置了</span><span lang="EN-US">RegExp </span><span style="">对象的</span><span lang="EN-US"> Multiline </span><span style="">属性,</span><span lang="EN-US">$ </span><span style="">也匹配</span><span lang="EN-US"> '/n' </span><span style="">或</span><span lang="EN-US"> '/r' </span><span style="">之前的位置。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">+<span style=""> </span></span><span style="">匹配前面的子表达式一次或多次。例如,</span><span lang="EN-US">'zo+' </span><span style="">能匹配</span><span lang="EN-US"> "zo" </span><span style="">以及</span><span lang="EN-US"> "zoo"</span><span style="">,但不能匹配</span><span lang="EN-US"> "z"</span><span style="">。</span><span lang="EN-US">+ </span><span style="">等价于</span><span lang="EN-US"> {1,}</span><span style="">。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">{n}<span style=""> </span>n </span><span style="">是一个非负整数。匹配确定的</span><span lang="EN-US"> n </span><span style="">次。例如,</span><span lang="EN-US">'o{2}' </span><span style="">不能匹配</span><span lang="EN-US"> "Bob" </span><span style="">中的</span><span lang="EN-US"> 'o'</span><span style="">,但是能匹配</span><span lang="EN-US"> "food" </span><span style="">中的两个</span><span lang="EN-US"> o</span><span style="">。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">{n,m}<span style=""> </span>m </span><span style="">和</span><span lang="EN-US"> n </span><span style="">均为非负整数,其中</span><span lang="EN-US">n <= m</span><span style="">。最少匹配</span><span lang="EN-US"> n </span><span style="">次且最多匹配</span><span lang="EN-US"> m </span><span style="">次。例如,</span><span lang="EN-US">"o{1,3}" </span><span style="">将匹配</span><span lang="EN-US"> "fooooood" </span><span style="">中的前三个</span><span lang="EN-US"> o</span><span style="">。</span><span lang="EN-US">'o{0,1}' </span><span style="">等价于</span><span lang="EN-US"> 'o?'</span><span style="">。请注意在逗号和两个数之间不能有空格。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">.<span style=""> </span></span><span style="">匹配除</span><span lang="EN-US"> "/n" </span><span style="">之外的任何单个字符。要匹配包括</span><span lang="EN-US"> '/n' </span><span style="">在内的任何字符,请使用象</span><span lang="EN-US"> '[./n]' </span><span style="">的模式。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">(?:pattern)<span style=""> </span></span><span style="">匹配</span><span lang="EN-US"> pattern </span><span style="">但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用</span><span lang="EN-US"> "</span><span style="">或</span><span lang="EN-US">" </span><span style="">字符</span><span lang="EN-US"> (|) </span><span style="">来组合一个模式的各个部分是很有用。例如,</span><span lang="EN-US"> 'industr(?:y|ies) </span><span style="">就是一个比</span><span lang="EN-US"> 'industry|industries' </span><span style="">更简略的表达式。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">(?!pattern)<span style=""> </span></span><span style="">负向预查,在任何不匹配</span><span lang="EN-US"> pattern </span><span style="">的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如</span><span lang="EN-US">'Windows (?!95|98|NT|2000)' </span><span style="">能匹配</span><span lang="EN-US"> "Windows 3.1" </span><span style="">中的</span><span lang="EN-US"> "Windows"</span><span style="">,但不能匹配</span><span lang="EN-US"> "Windows 2000" </span><span style="">中的</span><span lang="EN-US"> "Windows"</span><span style="">。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">[xyz]<span style=""> </span></span><span style="">字符集合。匹配所包含的任意一个字符。例如,</span><span lang="EN-US"> '[abc]' </span><span style="">可以匹配</span><span lang="EN-US"> "plain" </span><span style="">中的</span><span lang="EN-US"> 'a'</span><span style="">。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">[a-z]<span style=""> </span></span><span style="">字符范围。匹配指定范围内的任意字符。例如,</span><span lang="EN-US">'[a-z]' </span><span style="">可以匹配</span><span lang="EN-US"> 'a' </span><span style="">到</span><span lang="EN-US"> 'z' </span><span style="">范围内的任意小写字母字符。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">/b<span style=""> </span></span><span style="">匹配一个单词边界,也就是指单词和空格间的位置。例如,</span><span lang="EN-US"> 'er/b' </span><span style="">可以匹配</span><span lang="EN-US">"never" </span><span style="">中的</span><span lang="EN-US"> 'er'</span><span style="">,但不能匹配</span><span lang="EN-US"> "verb" </span><span style="">中的</span><span lang="EN-US"> 'er'</span><span style="">。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">/cx<span style=""> </span></span><span style="">匹配由</span><span lang="EN-US"> x </span><span style="">指明的控制字符。例如,</span><span lang="EN-US"> /cM </span><span style="">匹配一个</span><span lang="EN-US"> Control-M </span><span style="">或回车符。</span><span lang="EN-US">x </span><span style="">的值必须为</span><span lang="EN-US"> A-Z </span><span style="">或</span><span lang="EN-US"> a-z </span><span style="">之一。否则,将</span><span lang="EN-US"> c </span><span style="">视为一个原义的</span><span lang="EN-US"> 'c' </span><span style="">字符。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">/D<span style=""> </span></span><span style="">匹配一个非数字字符。等价于</span><span lang="EN-US"> [^0-9]</span><span style="">。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">/n<span style=""> </span></span><span style="">匹配一个换行符。等价于</span><span lang="EN-US"> /x<chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="0" unitname="a">0a</chmetcnv></span><span style="">和</span><span lang="EN-US"> /cJ</span><span style="">。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">/s<span style=""> </span></span><span style="">匹配任何空白字符,包括空格、制表符、换页符等等。等价于</span><span lang="EN-US"> [ /f/n/r/t/v]</span><span style="">。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">/t<span style=""> </span></span><span style="">匹配一个制表符。等价于</span><span lang="EN-US"> /x09 </span><span style="">和</span><span lang="EN-US"> /cI</span><span style="">。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">/w<span style=""> </span></span><span style="">匹配包括下划线的任何单词字符。等价于</span><span lang="EN-US">'[A-Za-z0-9_]'</span><span style="">。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">/xn<span style=""> </span></span><span style="">匹配</span><span lang="EN-US"> n</span><span style="">,其中</span><span lang="EN-US"> n </span><span style="">为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如,</span><span lang="EN-US">'/x41' </span><span style="">匹配</span><span lang="EN-US"> "A"</span><span style="">。</span><span lang="EN-US">'/x041' </span><span style="">则等价于</span><span lang="EN-US"> '/x04' & "1"</span><span style="">。正则表达式中可以使用</span><span lang="EN-US"> ASCII </span><span style="">编码。</span><span lang="EN-US">. </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">/n<span style=""> </span></span><span style="">标识一个八进制转义值或一个向后引用。如果</span><span lang="EN-US"> /n </span><span style="">之前至少</span><span lang="EN-US"> n </span><span style="">个获取的子表达式,则</span><span lang="EN-US"> n </span><span style="">为向后引用。否则,如果</span><span lang="EN-US"> n </span><span style="">为八进制数字</span><span lang="EN-US"> (0-7)</span><span style="">,则</span><span lang="EN-US"> n </span><span style="">为一个八进制转义值。</span><span lang="EN-US"> </span></font></font>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><font color="#000000"><span lang="EN-US">/nml<span style=""> </span></span><span style="">如果</span><span lang="EN-US"> n </span><span style="">为八进制数字</span><span lang="EN-US"> (0-3)</span><span style="">,且</span><span lang="EN-US"> m </span><span style="">和</span><span lang="EN-US"> l </span><span style="">均为八进制数字</span><span lang="EN-US"> (0-7)</span><span style="">,则匹配八进制转义值</span><span lang="EN-US"> nml</span><span style="">。</span><span lang="EN-US"> </span></font></font>
发表评论
-
timer timertask
2012-02-08 16:07 1009<p style="text-al ... -
java的socket编程总结大全
2012-02-08 15:12 784<span style="color: ... -
彩信制作之SMIL规范
2012-02-03 09:44 1084参考地址:http://blog.163.com/ch ... -
Android NDK开发入门实例
2012-01-31 13:58 1430<h1 align="center&q ... -
做个男人,做个成熟的男人,做个有城府的男人
2012-01-31 13:19 1847<p align="cente ... -
ext 加载慢的原因
2011-12-28 11:54 1427内网系统使用EXT是不应该慢,慢只能说明是EXT没有用 ... -
static_cast、dynamic_cast reinterpret_cast和const_ cast
2011-12-20 17:04 1250<span style="col ... -
从权限管理看互联网产品的盈利方式
2011-12-20 10:54 705咋们做产品,基 ... -
iOS开发之缓存(一):内存缓存
2011-12-19 15:03 1097前面一片文章介绍了如何上传和下载文件,这篇文章将介绍一 ... -
下决心学习IBM的DB2相关
2011-12-19 10:04 813开始学习一本书《DB2 UDB V8.1 Certif ... -
捕获IP数据包的Java类Jpcap
2011-12-14 19:09 811... -
几个事情随便说一下
2011-12-14 11:49 8081最近上网奇慢无比,基本无法完成留言操作,所以如果有问 ... -
空间信息到GML的转换
2011-12-12 15:04 749<p class="MsoNorm ... -
如何在Apache FtpServer基础上增加或者修改FTP命令
2011-12-12 14:15 1498<p class="MsoN ... -
一个儿童学习英语的有趣网址e-learningforkids
2011-12-09 12:34 3343最经在一直在研究儿童如何学英语方面的东西,发现一些有意 ... -
html 初始化加载flex
2011-12-09 10:39 1377<span style="color: ... -
做了一个脚本,方便大家用sunpot做中文全文索引
2011-12-08 17:44 841sunspot ( https://github.co ... -
struts2文件下载示例
2011-12-06 10:35 900? package com.topdt.polices ... -
Timer定时任务
2011-12-06 09:29 796利用Timer类创建出一个对象,其中有schedule ... -
java.lang.IncompatibleClassChangeError
2011-12-05 18:41 3423?? 今天在修改代码之后用maven重新打包替换原来的 ...
相关推荐
Java正则表达式复习导图
正则表达式是一种强大的文本处理工具,用于在Java和JavaScript中进行字符串匹配、搜索、替换等操作。在编程中,正则表达式是处理文本数据不可或缺的一...记得定期复习和测试自己的知识,以保持对正则表达式的熟练掌握。
《正则表达式入门经典》由美国作家Andrew Watt所著,这本书为初学者提供了全面而详细的正则表达式知识,通过书签版的设置,方便读者快速定位和复习关键概念。 正则表达式的基本结构包括字符、元字符和量词。字符是...
正则表达式是一种强大的文本处理工具,它在IT行业中扮演着至关重要的角色,尤其是在文本处理、数据验证、搜索和替换等方面。"神奇的匹配 正则表达式求精之旅"这本书,显然是一本深入探讨这一主题的专业读物,旨在...
附录2-简明教程.txt可能是一个简洁的命令列表或常见用法总结,便于用户快速查找和复习正则表达式的关键语法和操作。 总的来说,这个压缩包为学习易语言中的正则表达式提供了一个全方位的学习资源,从理论到实践,从...
正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。本资源“正则表达式入门经典”是一本旨在帮助初学者掌握这一强大工具的书籍,通过学习...
在IT行业中,JavaServer Pages(JSP)与正则表达式是两种非常重要的技术,它们在网页开发和数据处理中起着至关重要的作用。这篇内容将深入探讨JSP与正则表达式的结合使用,以及它们在实际项目中的应用。 首先,JSP...
### 正则表达式知识点详解 #### 一、正则表达式概述 正则表达式是一种用于模式匹配的强大工具,在文本处理中应用广泛。通过正则表达式,我们可以方便地进行字符串搜索、替换等操作。Java 作为一种常用的编程语言,...
通过本次的案例分析,我们不仅复习了正则表达式的一些基础知识,还学会了如何构建复杂的正则表达式来解决实际问题。正则表达式作为一门强大的工具,其学习和应用是一个不断实践的过程。希望本文能够帮助读者更好地...
在C#编程中,正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和提取文本中的模式。正则表达式(Regular Expression)由一系列...在日常工作中,定期复习和练习正则表达式知识,可以避免“常学常忘”的状况。
本教程旨在帮助你驾驭Java正则表达式,同时也帮助我复习正则表达式。 什么是正则表达式? 正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言...
正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串。它由特殊字符(称为元字符)...记得经常查阅和复习,因为正则表达式是一种需要不断应用才能熟练掌握的技术。祝你在学习过程中取得丰硕的成果!
这个"C#源代码-正则表达式练习.zip"文件包含了一些用C#编写的源代码,这些代码专门用于实践和学习正则表达式。 正则表达式在C#中通过System.Text.RegularExpressions命名空间下的Regex类提供支持。它允许程序员通过...
在KC008课程的复习和教学资源中,深入理解和熟练运用正则表达式是提升C#编程技能的重要环节。通过不断地练习和实践,你可以更好地掌握正则表达式,并将其运用到各种场景,包括但不限于数字输入验证。
在没看正文之前,先给大家介绍下正则...好吧,其实还是练的不够,所谓温故而知新,可以为师矣,今天就随我来复习一下这傲娇的正则表达式吧。 为啥要有正则表达式呢?其实就是因为计算机笨(这话不是我说的),比如12
本资料包针对SCJP考试提供了一些关键的学习资源,同时也包含了正则表达式的基础教程,这对于任何程序员来说都是一个重要的辅助工具。 首先,我们来看一下"SCJP考试大纲.txt"。这份文档通常会列出SCJP考试的所有主题...
在JavaScript的世界里,"extend"方法、事件封装和正则表达式是不可或缺的重要概念,它们在实际编程中扮演着至关重要的角色。让我们深入探讨这些知识点。 首先,我们来看"extend"方法。在JavaScript中,"extend"通常...