要想学会正则表达式,理解元字符是一个必须攻克的难关。
不用刻意记
.:匹配任何单个字符。
例如正则表达式“b.g”能匹配如下字符串:“big”、“bug”、“bg”,但是不匹配“buug”,“b..g”可以匹配“buug”。
[ ] :匹配括号中的任何一个字符。
例如正则表达式“b[aui]g”匹配bug、big和bag,但是不匹配beg、baug。可以在括号中使用连字符“-”来指定字...
分类:
其他好文 时间:
2014-05-10 10:02:16
阅读次数:
314
自从使用AspectJ风格切面配置,使得Spring的切面配置大大简化,但是AspectJ是另外一个开源项目,其规则表达式的语法也稍稍有些怪异。下面给出一些常见示例的写法:比如,下面是一个对Service包上所有方法的切面配置
表达式所处...
分类:
编程语言 时间:
2014-05-09 12:24:36
阅读次数:
327
我们常常用String的split()方法去分割字符串,有两个地方值得注意:1.
当分隔符是句号时("."),需要转义:由于String.split是基于正则表达式来分割字符串,而句号在正则表达式里表示任意字符。//Wrong://String[]
words = tmp.split(".");//...
分类:
编程语言 时间:
2014-05-08 21:47:41
阅读次数:
444
-switch语句能作用在byte上,能否作用在long上,能否作用在String上?-在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量,整数表达式可以是int基本类型或Integer包装类型,由于byte,short,char都可以隐式转换为int,所以这些类型以及这些类...
分类:
编程语言 时间:
2014-05-08 20:32:56
阅读次数:
371
Groovy和java是什么关系呢?人们都说Groovy和java很像,究竟哪里很像?人们都说Groovy相对于java更加的简洁,语言表达力更强,又何以见得呢?首先我想从以下三个方面来阐释我所理解的Groovy相对于java更强的语言表现力。从易到难排序:第一:GStringjava中的strin...
分类:
其他好文 时间:
2014-05-08 20:19:30
阅读次数:
240
1.js中的基本类型、表达式及类型的转换2.js作用域、内存3.js面向对象(对象的创建和类的创建)4.正则表达式5.BOM6.DOM(DOM2和DOM3)7.事件8.AJAX9.js设计模式
分类:
Web程序 时间:
2014-05-07 09:35:33
阅读次数:
365
MySQL中表之间的链接语句:关键词:INNER JOIN格式:SELECT 列名表 FROM
表名1 [INNER] JOIN 表名2 ON或WHERE条件表达式
分类:
数据库 时间:
2014-05-07 09:08:18
阅读次数:
342
1、 对^与$的理解通常我们会通过类似Matcher matcher =
Pattern.compile(regex).matcher(string);的代码去拿到一个Matcher对象。这种情况下regex中的^与$匹配的是整个待匹配串string的开头与结尾。而要使^与$去匹配每一行的开始与结尾...
分类:
编程语言 时间:
2014-05-07 09:03:01
阅读次数:
343
在你写作或者表达上面,有好的和坏的区分;那么什么是好的,什么是坏的呢?好的,就是你表达的清晰,有条理,好理解的;读者或者听者能够很顺畅的理解你说表达的,与你达成共识;------那么怎么才能做出好的表达或者写作呢?这个就要看你的组织方式了,所以这里利用金字塔原理能够让你得到比较好的;金字塔原理提倡:...
分类:
其他好文 时间:
2014-05-06 13:47:03
阅读次数:
311
之前一直认为自己正则还不错,在看 次碳酸钴,Barret Lee
等大神都把正则玩的出神入化后发现我只是个战五渣。求抱大腿,求大神调教、之前大致有个印象,正则有很多种引擎,但我根本不知道有哪些引擎。今天在读《精通正则表达式》才发现有Traditional
NFA,POSIX NFA 和 DFA (具...
分类:
Web程序 时间:
2014-05-06 12:52:31
阅读次数:
372