当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。
 

 

    摘要:asp.net呢?2.0向下兼容的,可以一直运行,唯一的就是2003的调试将失败,要解决的话可以反安装iis的asp2支持,重新安装1.x,2005就用他自带的web服务器调试,大家都好:d让.net 1.1不受安装vs2005影响,你得重新注册一下你的.net 1.1到iis,记住,-i/-r分别运行一下。 参考网址:http://community.csdn.net/expert/topic/......
 ·编写一个java的队列类    »显示摘要«
    摘要:队列是设计程序中常用的一种数据结构。它类似日常生活中的排队现象,采用一种被称为“先进先出”(lifo)的存储结构。数据元素只能从队尾进入,从队首取出。在队列中,数据元素可以任意增减,但数据元素的次序不会改变。每当有数据元素从队列中被取出,后面的数据元素依次向前移动一位。所以,任何时候从队列中读到的都是队首的数据。根据这些特点,对队列定义了以下六种操作:enq(x) 向队列插入一个值为x的元素;de......


Java正则表达式详解
如果你曾经用过perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本与匹配模式是多么简单.如果你不熟悉这个术语,那么“正则表达式”(regular expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式. 许多语言,包括perl.php.python.javascript与jscript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能.那么java又怎样呢?本文写作时,一个包含了用正则表达式进行文本处理的java规范需求(specification request)已经得到认可,你可以期待在jdk的下一版本中看到它. 然而,如果现在就需要使用正则表达式,又该怎么办呢?你可以从apache.org下载源代码开放的jakarta-oro库.本文接下来的内容先简要地介绍正则表达式的入门知识,然后以jakarta-oro api为例介绍如何使用正则表达式. 一.正则表达式基础知识 我们先从简单的开始.假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”.如果搜索对大小写不敏感,单词“catalog”.“catherine”.“sophisticated”都可以匹配.也就是说: 1.1 句点符号 假设你在玩英文拼字游戏,想要找出三个字母的单词,而且这些单词必须以“t”字母开头,以“n”字母结束.另外,假设有一本英文字典,你可以用正则表达式搜索它的全部内容.要构造出这个正则表达式,你可以使用一个通配符——句点符号“.”.这样,完整的表达式就是“t.n”,它匹配“tan”.“ten”.“tin”与“ton”,还匹配“t 1.2 方括号符号 为了解决句点符号匹配范围过于广泛这一问题,你可以在方括号(“[]”)里面指定看来有意义的字符.此时,只有方括号里面指定的字符才参与匹配.也就是说,正则表达式“t[aeio]n”只匹配“tan”.“ten”.“tin”与“ton”.但“toon”不匹配,因为在方括号之内你只能匹配单个字符: 1.3 “或”符号 如果除了上面匹配的所有单词之外,你还想要匹配“toon”,那么,你可以使用“|”操作符.“|”操作符的基本意义就是“或”运算.要匹配“toon”,使用“t(a|e|i|o|oo)n”正则表达式.这里不能使用方扩号,因为方括号只允许匹配单个字符;这里必须使用圆括号“()”.圆括号还可以用来分组,具体请参见后面介绍. 1.4 表示匹配次数的符号 表一显示了表示匹配次数的符号,这些符号用来确定紧靠该符号左边的符号出现的次数: 假设我们要在文本文件中搜索美国的社会安全号码.这个号码的格式是999-99-9999.用来匹配它的正则表达式如图一所示.在正则表达式中,连字符(“-”)有着特殊的意义,它表示一个范围,比如从0到9.因此,匹配社会安全号码中的连字符号时,它的前面要加上一个转义字符“\”. 图一:匹配所有123-12-1234形式的社会安全号码假设进行搜索的时候,你希望连字符号可以出现,也可以不出现——即,999-99-9999与999999999都属于正确的格式.
...   下一页
 ·vc/mfc q&a 200407     »显示摘要«
    摘要:vc/mfc q&a 200407csdnjiangsheng收集 问自编浏览器进入一个网页后,点一个链接后系统自动调用用ie打开网页而不是用自身浏览器打开网页。如何让窗口用我自己的浏览器打开?答http://www.csdn.net/develop/read_article.asp?id=21702控制新的窗口默认情况下,浏览器收到创建新窗口请求时,会在ie中打开新的窗口。你可以处理ne......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE