仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 833|回复: 8
打印 上一主题 下一主题

[学习教程] ASP教程之怎样利用正则表达式搜刮电子邮件

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:52:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。正则<!--
蛙蛙保举:用正则表达式搜刮电子邮件
提出成绩:给定一个字符串,从中找出5个电子邮件,把个中的电子邮件用白色侧重暗示出来(大概是别的能侧重显现的体例),
而且把这5个邮件保留成一个用逗号支解开的字符串,并打印出来.
-->
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<TITLE>NewDocument</TITLE>
<METANAME="Generator"CONTENT="EditPlus">
<METANAME="Author"CONTENT="蛙蛙王子">
<METANAME="Keywords"CONTENT="蛙蛙水池">
<METANAME="Description"CONTENT="呱呱">
<SCRIPTLANGUAGE="JScript">
functionwawa_matchmail(str)
{
/*
*---------------wawa_matchmail(str)-----------------
*wawa_matchmail(str)
*功效:搜刮一个字符串内切合邮件格局的子串,前往一个新串,包括5个搜刮出来的邮件,并用逗号离隔.
*参数:str,字符串范例,要搜刮的主串.
*实例:wawa_matchmail("only@sohu.com,ddd,only163.com")
*author:天极.蛙蛙王子
*update:2004-7-2813:07
*---------------wawa_matchmail(str)-----------------
*/
//我这里用的是string工具的match办法完成的.
varre=/w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+/g;
varm=MainString.match(re);
varm1=""
for(vari=0;i<m.length&&i<5;i++){
m1+=m[i].fontcolor("blue")+",";
}
return(m1);
}
functionwawa_replacemail(str)
{
/*
*---------------wawa_replacemail(str)-----------------
*wawa_replacemail(str)
*功效:搜刮一个字符串内切合邮件格局的子串,天生一个新串,并用白色来暗示邮件部分.
*参数:str,字符串范例,要搜刮的主串.
*实例:wawa_replacemail("only@sohu.com,ddd,only163.com")
*author:天极.蛙蛙王子
*update:2004-7-2813:07
*---------------wawa_replacemail(str)-----------------
*/
//这里用的是政则表达式工具和RegExp来完成的.
vars=;
//varre=newRegExp("d(b+)(d)","ig");
varre=/w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+/g;
varj=0;
while((arr=re.exec(str))!=null)
{
s+=str.substring(j,(RegExp.lastIndex-RegExp.lastMatch.length));
s+=RegExp.lastMatch.fontcolor("red");
j=RegExp.lastIndex
//为了让人人熟习正则表达式工具和RegExp工具的属性,我把它们都列了出来,假如你想进修它的用法,把正文往失落就能够看到很分明的输入了
//s+="=======================================<br>";
//s+="$1returns:"+RegExp.$1+"<br>";
//s+="$2returns:"+RegExp.$2+"<br>";
//s+="$3returns:"+RegExp.$3+"<br>";
//s+="inputreturns:"+RegExp.input+"<br>";
//s+="indexreturns:"+RegExp.index+"<br>";
//s+="lastIndexreturns:"+RegExp.lastIndex+"<br>";
//s+="lastMatchreturns:"+RegExp.lastMatch+"<br>";
//s+="leftContextreturns:"+RegExp.leftContext+"<br>";
//s+="rightContextreturns:"+RegExp.rightContext+"<br>";
//s+="lastParenreturns:"+RegExp.lastParen+"<br>";
//s+="arr.indexreturns:"+arr.index+"<br>";
//s+="arr.lastIndexreturns:"+arr.lastIndex+"<br>";
//s+="arr.inputreturns:"+arr.input+"<br>";
//s+="re.lastIndexreturns:"+re.lastIndex+"<br>";
//s+="re.sourcereturns:"+re.source+"<br>";
//s+="=======================================<br>";
}
s+=RegExp.rightContext;
return(s);//Returnresults.
}

</SCRIPT>
</HEAD>
<BODY>
<script>
//上面界说主串
varMainString="蛙蛙王子,onlytiancai@sohu.com,33@@@,三平分,guagua@wawa.cn";
MainString+="only@only.com,,,,ad,一二三四<a>abcd@abcd.com@abc</a>sdfsdffeiyang@163.com";
MainString+="sdf呱呱sfd@msn.com.dsfsdf__#co,我是一颗秋季的树zhang@yushang.com.完了,哈哈";

//上面打印主串
document.write("原字符串:".bold()+"<br>"+MainString);

//上面打印搜刮出来的5个邮件
document.write("<BR><BR>搜刮出来的5个邮件:".bold()+"<br>"+wawa_matchmail(MainString));

//上面打印把邮件交换成白色的串
document.write("<BR><BR>交换为白色以后的串:".bold()+"<br>"+wawa_replacemail(MainString));
</script>
</BODY>
</HTML>
</p>问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.
柔情似水 该用户已被删除
沙发
发表于 2015-1-18 17:32:08 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
精灵巫婆 该用户已被删除
板凳
发表于 2015-1-22 16:57:28 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
因胸联盟 该用户已被删除
地板
发表于 2015-1-31 07:52:48 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
透明 该用户已被删除
5#
发表于 2015-2-6 18:33:50 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
不帅 该用户已被删除
6#
发表于 2015-2-18 02:53:24 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
蒙在股里 该用户已被删除
7#
发表于 2015-3-6 00:25:15 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
小魔女 该用户已被删除
8#
发表于 2015-3-12 17:03:50 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
小妖女 该用户已被删除
9#
 楼主| 发表于 2015-3-20 00:45:19 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-29 07:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表