正则表达式
iteye_13736
这个作者很懒,什么都没留下…
展开
-
正则表达式--递归匹配、非贪婪匹配与分组替换
[quote]正则表达式--递归匹配、非贪婪匹配与分组替换1. 表达式的递归匹配有时候,我们需要用正则表达式来分析一个计算式中的括号配对情况。比如, 使用表达式 "\( [^)]* \)" 或者 "\( .*? \)" 可以匹配一对小括号。但是如果括号 内还嵌有一层括号的话 ,如 "( ( ) )",则这种写法将不能够匹配正确,得到的结果是 "( ( )" 。类似情况的还有 HTM...原创 2011-02-09 17:34:29 · 75 阅读 · 0 评论 -
正则表达式学习笔记(1) 行的开始和结束、字符组、连字符、脱字符、用"."去匹配任意字符...
原帖地址http://www.blogjava.net/ycyk168/archive/2008/11/19/241464.html[quote]行的开始和结束 开始符号:^ 结束符号:$ 如:^cat 应该理解为以c作为一行的第一个字符,紧接着是a,然后是t例如:String str = "catabdcatdetfcat"^cat : 验证该行以c开头紧接着是a,然后是t...原创 2011-02-09 17:52:40 · 175 阅读 · 0 评论 -
正则表达式学习笔记(2) 多选结构--匹配任意子表达式
原帖地址http://www.blogjava.net/ycyk168/archive/2008/11/21/241845.html[quote] "|":意思是"或",他可以把多个子表达式组合成一个总的表达式,而这个总表达式拥有子表达式的全部能力 例如:Yang 可以匹配 My name is YangKai,that is my first name is Yang ...原创 2011-02-09 17:53:40 · 124 阅读 · 0 评论 -
正则表达式学习笔记(3) 简单量词
原帖地址http://www.blogjava.net/ycyk168/archive/2008/11/29/243413.html[quote] 量词用于指定特定模式出现的次数,这个次数可以是硬性的,如某个字符应该出现4次,如果没有出现四次就是错的,也可以是软性的,如某个字符应该出现0至4次,意思是该字符可以出现,也可以不出现,可以出现一次,两次,也可以出现三次,四次。1...原创 2011-02-09 17:54:27 · 88 阅读 · 0 评论 -
正则表达式学习笔记(4) 贪婪、惰性和支配量词
原帖地址http://www.blogjava.net/ycyk168/archive/2009/01/07/250323.html[quote]贪婪量词:先看整个字符串是不是一个匹配。如果没有发现匹配,它去掉最后字符串中的最后一个字符,并再次尝试。如果还是没有发现匹配,那么 再次去掉最后一个字符串,这个过程会一直重复直到发现一个匹配或者字符串不剩任何字符。简单量词都是贪婪量...原创 2011-02-09 17:55:34 · 93 阅读 · 0 评论 -
正则表达式学习笔记(5):分组、捕获性分组和非捕获性分组
原帖地址http://www.blogjava.net/ycyk168/archive/2009/10/25/299659.html[quote]问题提出:将格式为:"25/10/2009"的时间转换为"2009-10-25"的格式问题分析:1、年份2009、月份10、日25应该做为一个独立的单位,这样我们可以直接知道什么地方匹配的是年、月还是日2、可以用\d\d\d\d来...原创 2011-02-09 17:57:05 · 188 阅读 · 0 评论 -
Java正则表达式入门
原帖地址http://blog.csdn.net/kdnuggets/archive/2008/06/09/2526588.aspx[quote]< type="text/javascript"> 众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成...原创 2011-02-09 18:00:05 · 60 阅读 · 0 评论