CSBlogV2.11问题收集与信息反馈 ; CSCMSV1正式上线公测。
CSWave系列官方QQ群:24301472(最新版的一般都先发布在共享里哟) 。
分组构造使您可以捕获子表达式组并提高具有非捕获预测先行和回顾后发修饰符的正则表达式的效率。下表描述了正则表达式分组构造。
| 分组构造 | 说明 |
|---|---|
|
( ) |
捕获匹配的子字符串(或非捕获组;有关更多信息,请参见正则表达式选项中的 ExplicitCapture 选项)。使用 () 的捕获根据左括号的顺序从 1 开始自动编号。捕获元素编号为零的第一个捕获是由整个正则表达式模式匹配的文本。 |
|
(?<name> ) |
将匹配的子字符串捕获到一个组名称或编号名称中。用于 name 的字符串不能包含任何标点符号,并且不能以数字开头。可以使用单引号替代尖括号,例如 |
|
(?<name1-name2> ) |
平衡组定义。删除先前定义的 name2 组的定义并在 name1 组中存储先前定义的 name2 组和当前组之间的间隔。如果未定义 name2 组,则匹配将回溯。由于删除 name2 的最后一个定义会显示 name2 的先前定义,因此该构造允许将 name2 组的捕获堆栈用作计数器以跟踪嵌套构造(如括号)。在此构造中,name1 是可选的。可以使用单引号替代尖括号,例如 |
|
(?: ) |
非捕获组。 |
|
(? imnsx-imnsx : ) |
应用或禁用子表达式中指定的选项。例如, |
|
(?= ) |
零宽度正预测先行断言。仅当子表达式在此位置的右侧匹配时才继续匹配。例如, |
|
(?! ) |
零宽度负预测先行断言。仅当子表达式不在此位置的右侧匹配时才继续匹配。例如, |
|
(?<= ) |
零宽度正回顾后发断言。仅当子表达式在此位置的左侧匹配时才继续匹配。例如, |
|
(?<! ) |
零宽度负回顾后发断言。仅当子表达式不在此位置的左侧匹配时才继续匹配。 |
|
(?> ) |
非回溯子表达式(也称为“贪婪”子表达式)。该子表达式仅完全匹配一次,然后就不会逐段参与回溯了。(也就是说,该子表达式仅与可由该子表达式单独匹配的字符串匹配。) |
阅读全文及评论...正则表达式可以看做一种有特定功能的小型编程语言,在一段文本中定位子字符串。利用正则表达式可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;或将提取的字符串添加到集合。正则表达式的基本语法可参见:深入浅出之正则表达式(一),深入浅出之正则表达式(二)。
C#命名空间System.Text.RegularExpressions提供了支持正则表达式操作的类。这些类主要包括Regex,MatchCollection,Match,GroupCollection,Group,CaputerCollection和Caputer,下图表示了这些类之间的关系。
阅读全文及评论...昨天周未,在家要查个东西,就用我的S1代了一下,只打开了两个页面呀! 真是崩了.结果今天提未流量用完了. 我查看了一下,上个月才用了20M. 这说明啥?用电脑打开两个网页就能耗掉20多M的流量? 真的是太吓人了. 得了,暂时不能用手机上网了.
阅读全文及评论...首先到官方网站下载FireBird数据库安装程序,然后在确定本地电脑中没有IB程序运行的情况下,一直next就好了。个人觉得这款数据库安装起来还真是出奇的简单。
安装后运行该数据库,会发现它的交互界面是类似于DOS的界面,需要纯命令来操作。一般firebird的默认用户名为“SYSDBA”,密码为“masterkey”。而且在创建或者第一次连接数据库的同时,必须使用该用户名以及密码来实现访问,否则会报错。具体命令如下:
SQL>create database '[新建数据库的路径以及名称,后缀名称为.FDB]'
CON>user 'sysdba' password 'masterkey';
如果是访问已经存在的数据库,则将“SQL>”后的语句换成“connect '[要访问数据库的路径以及名称,后缀名称为.FDB]' ”即可。
需要说明的是,一条命令一定是以“;”结束的。否则会在下一行显示“CON>”,即继续之前的命令。
上述语句执行成功后,就是对数据库的操作了,命令基本与SQL相同,例如创建表格为“create table [表名] ([表内的字段名称及属性])”,删除表为“drop [表名]”,插入命令为“insert”等等。
这样的操作未免过于的繁琐,而且交互性也不是很好,如果对于数据库操作语句稍不熟悉,很容易出错。所以,这时候就需要可视化管理软件(图形管理器)的帮助了。在网上搜索到的主要用于firebird数据库的管理软件有两款(只是我能搜到的),一款叫作“IBEasy+”,另一款叫作“IBExpert”。个人觉得“IBExpert”比较好用,无论是从界面的交互性还是功能性,也可能我对IBEasy的了解还不到位,总之,我觉得在短时间内,IBExpert是比较容易上手的。
阅读全文及评论...CSCMS正式开工了, 里面有用到样式的切换,看到动网的办法是直接写的javascript, 因为最近看了一下JQuery发现真的是小巧精悍,比较喜欢.就用上了.先放出来,嘿嘿,最学乍练的.有啥不对的提出来.
- /**
- * author : atwind
- * url : http://max.cszi.com
- * use : $(function(){$(".objClassName").formStyle({className:"button_on"});};
- **/
- $.fn.formStyle = function(options) {
- var settings = {
- version : '0.10',
- onEvent : 'hover', //focus,blur,hover is default
- className : '' //事件发生时切换的样式
- };
- if(options) {
- $.extend(settings, options);
- }
- var eStyle = settings['onEvent'] ;
- if(eStyle == 'hover')
- this.hover(function(){$(this).addClass(settings['className']);},function(){$(this).removeClass(settings['className']);});
- if(eStyle == 'focus')
- this.bind(function(){$(this).addClass(settings['className']);});
- if(eStyle == 'blur')
- this.bind(function(){$(this).removeClass(settings['className']);});
- };
阅读全文及评论...发现国内一些有创新精神的网站的UED部门很活跃,也很有共享精神。他们有的在网站建立了自己的团队博客,在里面分享他们的设计经验,很值得一看。其实,团队开博客不仅仅有利于促进团队之间的良好氛围,更有利于宣传网站的文化形象。下面,就来看看这些有意思的博客吧:
第一名:TaoBao UED

这是一个很活跃的团队,博客的内容质量十分高,感觉团队里的每一个成员在UED方面各有特长。有精通js交互设计的(翻译了一本书),有精通网页版面设计的(我在里面学到了删格化的知识),还有。。。他们的工作精神也很值得学习,他们在人员不足的情况下,自发设计了一个效果非常牛的招聘网站,真有点吸引人。
网址:http://ued.taobao.com/blog/
阅读全文及评论...


登录后查看!
订阅地址
