上次说到什么地方了;应该接着说一下字符
类了。呵呵
有了字符集合的元字符,查找数字字母都很简单了,但是有些没预定义的字符集合就麻
烦了哦。别怕,人类是聪明的:你只需在方括号里将他们列出来就行了如[aeiou]就匹
配任何一个英文元音字母。[.?!]匹配标点符号(. ? !)。下面来看一下:\(?0\d{2}[)-]?\d{8}
它可以匹配几种电话号码:像(010)xxxxxxxx,或者0xx-xxxxxxxx 或者直接就是
0xxxxxxxxxx;分析一下:\(是转义字符大家没忘记吧,它代表出现一次(?)或不出
现。然后跟一个0,后面是两位数字(看过上文的应该明白)然后是)或-或 ...
我同学写了一个正者的验证,就是几个例子 。看了一下...感觉应该授之于渔...
么是正者?
在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,
正则表达式就是记录文本规则的代码。
很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索
*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代 ...
Spring AOP部分使用JDK动态代理或者CGLIB来为目标对象创建代理。(建议尽量使用JDK的动态代理) 如果被代理的目标对象实现了至少一个接口,则会使用JDK动态代理。所有该目标类型实现的接口都将被代理。若该目标对象没有实现任何接口,则创建一个CGLIB代理。 如果你希望强制使用CGLIB代理,(例如:希望代理目标对象的所有方法,而不只是实现自接口的方法)那也可以。但是需要考虑以下问题: 无法通知(advise)Final 方法,因为他们不能被覆写。 你需要将CGLIB 2二进制发行包放在classpath下面,与之相较JDK本身就提供了动态代理 强制使用CGLIB代理需要将 < ...
再学AOP
概念:
切面(aspect):一个关注点的模块化,这个关注点可能会横切多个对象。
连接点:Joinpoint:在程序执行过程中某个特定的点,一个连接点总是代表一个方法的执行。通过声明使(advice)通知的主体部分获得连接
点的信息。
通知(advice)在某个特定的连接点上执行的动作。许多aop框架包括spring都是以拦截器做通知的模型的,并维护一个以连接点为中心的拦截
器链。
切入点(Pointcut):匹配连接点的断言。
引入(Introduction):声明额外的方法或者麽各类型的字段,spring允许引入新的接口到任何被代理的对象。通过使用一个引入来使bean ...
- 浏览: 1644 次
- 性别:

- 来自: 合肥

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
教你写正则(二)
学习了··
-- by Emy -
教你写正则(二)
不好意思,平翘舌不分。谢谢了提醒。已经改了!!呵呵
-- by handsome224521 -
教你写正则(二)
第一,应该放到综合技术。第二,是正则不是正者。写东西连标题都写错了。
-- by 魔力猫咪 -
WebSphere Integration De ...
????? 不会呀
-- by xiaoqiangcn -
再学Spring Aop 原理
补充一句:AOP的代理默认使用的是JDK代理。当然Aop的事件机制里也是和JDK ...
-- by handsome224521






评论排行榜