![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
正则表达式
ycyk_168
这个作者很懒,什么都没留下…
展开
-
正则表达式学习笔记(1) 行的开始和结束、字符组、连字符、脱字符、用"."去匹配任意字符...
行的开始和结束 开始符号:^ 结束符号:$ 如:^cat 应该理解为以c作为一行的第一个字符,紧接着是a,然后是t例如:String str = "catabdcatdetfcat"^cat : 验证该行以c开头紧接着是a,然后是tcat$ : 验证该行以t结尾倒数第二个字符为a倒数第三个字符为c^cat$: 以c开头接着是a->t然后是行结束:只有cat三个字母的数据行^$ : 开头...2008-11-19 19:36:00 · 850 阅读 · 0 评论 -
正则表达式学习笔记(2) 多选结构--匹配任意子表达式
"|":意思是"或",他可以把多个子表达式组合成一个总的表达式,而这个总表达式拥有子表达式的全部能力 例如:Yang 可以匹配 My name is YangKai,that is my first name is Yang and my second name is Kai中的Yang,Kai 可以用来匹配其中的Kai,但是这两个子表达式要么只能取Yang要么只能取Kai,如果我们要...2008-11-21 13:44:00 · 556 阅读 · 0 评论 -
正则表达式学习笔记(5):分组、捕获性分组和非捕获性分组
问题提出:将格式为:"25/10/2009"的时间转换为"2009-10-25"的格式问题分析:1、年份2009、月份10、日25应该做为一个独立的单位,这样我们可以直接知道什么地方匹配的是年、月还是日2、可以用\d\d\d\d来匹配年份,用\d\d来匹配月份,用\d\d来匹配日3、应该可以有一个地方存储匹配过的结果,以便于转换解决问题所必须知道的:1、分组就是将若干单位(可以是字符,正则表达式等...2009-10-25 13:01:00 · 221 阅读 · 0 评论 -
正则表达式学习笔记(3) 简单量词
量词用于指定特定模式出现的次数,这个次数可以是硬性的,如某个字符应该出现4次,如果没有出现四次就是错的,也可以是软性的,如某个字符应该出现0至4次,意思是该字符可以出现,也可以不出现,可以出现一次,两次,也可以出现三次,四次。1正则元字符 描述2----------------------------------------...2008-11-29 14:13:00 · 103 阅读 · 0 评论 -
正则表达式学习笔记(4) 贪婪、惰性和支配量词
贪婪量词:先看整个字符串是不是一个匹配。如果没有发现匹配,它去掉最后字符串中的最后一个字符,并再次尝试。如果还是没有发现匹配,那么 再次去掉最后一个字符串,这个过程会一直重复直到发现一个匹配或者字符串不剩任何字符。简单量词都是贪婪量词。 惰性量词:先看字符串中的第一个字母是不是一个匹配,如果单独着一个字符还不够,就读入下一个字符,组成两个字符的字符串。如果还没有发现匹配,惰...2009-01-07 14:54:00 · 121 阅读 · 0 评论 -
解析URL带参数的表达式,留下来做备份
[code="java"]String str = "index.html?sex=1&m=RootFacade@ondelete&id=4&name="; System.out.println("...." + str.replaceAll("([^=m]+)=([^&]*)", "$1=||"));[/code]原创 2011-01-28 22:11:20 · 117 阅读 · 0 评论