![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
正则表达式
iteye_13736
这个作者很懒,什么都没留下…
展开
-
正则表达式--递归匹配、非贪婪匹配与分组替换
[quote] 正则表达式--递归匹配、非贪婪匹配与分组替换 1. 表达式的递归匹配 有时候,我们需要用正则表达式来分析一个计算式中的括号配对情况。比如, 使用表达式 "\( [^)]* \)" 或者 "\( .*? \)" 可以匹配一对小括号。但是如果括号 内还嵌有一层括号的话 ,如 "( ( ) )",则这种写法将不能够匹配正确,得到的结果是 "( ( )" 。类似情况的还有 HTM...原创 2011-02-09 17:34:29 · 61 阅读 · 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 · 170 阅读 · 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 · 116 阅读 · 0 评论 -
正则表达式学习笔记(3) 简单量词
原帖地址 http://www.blogjava.net/ycyk168/archive/2008/11/29/243413.html [quote] 量词用于指定特定模式出现的次数,这个次数可以是硬性的,如某个字符应该出现4次,如果没有出现四次就是错的,也可以是软性的,如某个字符应该出现0至4次,意思是该字符可以出现,也可以不出现,可以出现一次,两次,也可以出现三次,四次。 1...原创 2011-02-09 17:54:27 · 82 阅读 · 0 评论 -
正则表达式学习笔记(4) 贪婪、惰性和支配量词
原帖地址 http://www.blogjava.net/ycyk168/archive/2009/01/07/250323.html [quote] 贪婪量词: 先看整个字符串是不是一个匹配。如果没有发现匹配,它去掉最后字符串中的最后一个字符,并再次尝试。如果还是没有发现匹配,那么 再次去掉最后一个字符串,这个过程会一直重复直到发现一个匹配或者字符串不剩任何字符。简单量词都是贪婪量...原创 2011-02-09 17:55:34 · 87 阅读 · 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 · 175 阅读 · 0 评论 -
Java正则表达式入门
原帖地址 http://blog.csdn.net/kdnuggets/archive/2008/06/09/2526588.aspx [quote] < type="text/javascript"> 众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成...原创 2011-02-09 18:00:05 · 57 阅读 · 0 评论