考试网 >> IT认证 >> JAVA >> JAVA指导 >> 正则表达式在网络编程中的运用

正则表达式在网络编程中的运用

发布时间:2006-06-28 11:12     点击:
分页:上一页  1 2 3 4 5 6 [7] 8 9 10  下一页

好了,写好后,将abstractSRCfrompage.php3存到你的服务器指定目录下,启动Apache服务器,在浏览器中打开它,随便输入一个存在的网页名称或是远程URL,看看效果如何。

如果有兴趣,你可以尝试析取HTML文档中的任意感兴趣的信息,如果稍加改装,做一个网站文本搜索引擎岂不更妙?

正则表达式在UBB论坛中的应用

一、UBB代码的概念

什么是UBB代码?

UBB代码是HTML的一个变种。一般情况下,UBB论坛不允许你使用HTML代码,而只能用UBB代码替代HTML代码。

UBB代码是一套由流行的UBB标签组成了固定代码,代码有统一的格式。用户只要遵循代码规则就可以实现用户想要的功能。如:

想要显示粗体的how are you 字样,就应该输入 how are you而不是输入<b>how are you</b>

你也许会问:ASP是怎样把 how are you转换为<b>how are you</b>的呢?

回答这个问题就是:用正则表达式。

二、实例分析

1)在字符串中精确查找链接地址

((http|https|ftp):(\\/\\/|\\\\\\\\)((\\w)+[.]){1,}(net|com|cn|org|cc|tv|[0-9]{1,3})(((\\/[\\~]*|\\\\[\\~]*)

(\\w)+)|[.](\\w)+)*(((([?](\\w)+){1}[=]*))*((\\w)+){1}([\\&](\\w)+[\\=](\\w)+)*)*)

我们知道,链接地址一般以http或者https或者ftp等形式出现。初步总结一下就是,链接地址必须符合如下条件:

条件1

以http://或者https://或者ftp://等开头(当然还有其它形式,这里只列出主要的)

条件2

http://后面必须跟一个单词字符,紧接着单词字符后面的是\".\"(这样的组合必须出现一次或多次)。紧跟着\".\"后面的是域名后缀(如net或者com或者cn等,如果是以IP地址的形式出现就可以是数字)

条件3

出现完整的链接地址后,还可以出现下一级或者更多级的目录(还要注意个人主页的地址有可能出现\"~\"符号)

条件4

链接地址末尾可以带参数。如典型的页数?PageNo=2&action=display等

现在我们用下面的代码来逐个匹配上面的条件--

1、((http|https|ftp):(\\/\\/|\\\\\\\\) 满足条件1

表示http:// http:\\\\ https:// https:\\\\ ftp:// ftp:\\\\都匹配(在这里考虑了某些用户可能把\"//\"输成\"\\\\\"的易发性错误)
分页:上一页  1 2 3 4 5 6 [7] 8 9 10  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有