2013年6月28日

Zend framework2 事件驱动

摘要: Zend framework 2 的 事件驱动:先创建事件管理器(eventManager)。 给创建的事件管理器附加一个回调函数(attach)。 触发事件(trigger) 1.$event=new EventManager();2.$event->attach("do",function($e){ $eventName=$e->getName(); $eventParams=$e->getParams();Printf('event name:%s,event params:%s',$eventName,$eventParams);} 阅读全文

posted @ 2013-06-28 16:01 BeyondSelf 阅读(389) 评论(0) 推荐(0)

2013年6月20日

正则表达式三

摘要: 零宽度断言对于(?<=\d) (?=(?:\d\d\d)+$)的解释 (?=(?:\d\d\d)+$)(?:\d\d\d):匹配连续的三个数字,不存储。(?=(?:\d\d\d)+)当前位置的右边匹配\d\d\d的整数倍的时候,那么这个位置就匹配成功。 2.(?<=\d) 当前位置的左边是否是一个数字,如果是数字 则这个位置匹配成功。 阅读全文

posted @ 2013-06-20 12:18 BeyondSelf 阅读(157) 评论(0) 推荐(0)

2011年9月5日

精通正则表达式读书笔记----正则表达式零宽度断言(2)

摘要: 给数字每隔三位加逗号。 表达式/(?<=\d)(?=(?:\d\d\d)+$)/g 释义:(?=\d) 表示当前匹配位置,的左边是数字,意义在于逗号不能出现在表达式的字符串的开始位置,如果没有这个表达式,那么就会出现下面这种情况。 (?=(?:\d\d\d)... 阅读全文

posted @ 2011-09-05 17:26 BeyondSelf 阅读(338) 评论(1) 推荐(0)

2011年8月27日

精通正则表达式读书笔记----正则表达式零宽度断言(1)

摘要: 最近做一个项目需要把三个数字从右到左每隔三位加一个逗号,用正则表达式环视功能(零宽度断言)实现,现总结如下:环视结构不匹配任何字符,只匹配文本中的特定位置 。(---精通正则表达式)顺序环视。语法为:(?= express),①()必须,②?=,必须,③express :要检索的表达式 语义:从左向右匹配文本,匹配成功返回匹配成功位置。 示例:逆序循环:语法为:(?<=express),①()必须,②?<=,必须,③express :要检索的表达式语义为:从右向左匹配文本,匹配成功返回匹配位置示例: 阅读全文

posted @ 2011-08-27 02:18 BeyondSelf 阅读(220) 评论(1) 推荐(0)

导航