|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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秒以内).无论是他们输入资料时,查找资料时,分析资料时. |
|