仓酷云

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

[学习教程] ASP教程之一个正则表达式的类

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

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

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

x
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。正则usingSystem;
namespaceRegexlib{
//////Class1的择要申明。
publicclassRegexlib{
publicRegexlib(){
////TODO:在此处增加机关函数逻辑//
}
//搜刮输出字符串并前往一切href=“...”值
stringDumpHrefs(StringinputString){
Regexr;
Matchm;
r=newRegex("hrefs*=s*(?:"(?<1>[^"]*)"|(?<1>S+))",
RegexOptions.IgnoreCase|RegexOptions.Compiled);
for(m=r.Match(inputString);
m.Success;m=m.NextMatch()){
Return("Foundhref"+m.Groups[1]);
}
}
//考证Email地点
boolIsValidEmail(stringstrIn){
//ReturntrueifstrInisinvalide-mailformat.
returnRegex.IsMatch(strIn,@"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$");
}
//dd-mm-yy的日期情势取代mm/dd/yy的日期情势。
stringMDYToDMY(Stringinput){
returnRegex.Replace(input,"(?d{1,2})/(?d{1,2})/(?d{2,4})","${day}-${month}-${year}");
}
//考证是不是为小数
boolIsValidDecimal(stringstrIn){
returnRegex.IsMatch(strIn,@"[0].d{1,2}|[1]");
}
//考证是不是为德律风号码
boolIsValidTel(stringstrIn){
returnRegex.IsMatch(strIn,@"(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?");
}
//考证年代日
boolIsValidDate(stringstrIn){
returnRegex.IsMatch(strIn,@"^2d{3}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|[1-2]d|3[0-1])(?:0?[1-9]|1d|2[0-3]):(?:0?[1-9]|[1-5]d):(?:0?[1-9]|[1-5]d)$");
}
//考证后缀名
boolIsValidPostfix(stringstrIn){
returnRegex.IsMatch(strIn,@".(?i:gif|jpg)$");
}
//考证字符是不是再4至12之间
boolIsValidByte(stringstrIn){
returnRegex.IsMatch(strIn,@"^[a-z]{4,12}$");
}
//考证IP
boolIsValidIp(stringstrIn){
returnRegex.IsMatch(strIn,@"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$");
}
}
}
</p>asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.
飘灵儿 该用户已被删除
沙发
发表于 2015-1-19 21:33:10 来自手机 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
若天明 该用户已被删除
板凳
发表于 2015-1-24 17:41:14 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
只想知道 该用户已被删除
地板
发表于 2015-2-2 11:25:42 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-7 18:55:31 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
深爱那片海 该用户已被删除
6#
发表于 2015-2-7 18:55:31 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
admin 该用户已被删除
7#
发表于 2015-2-22 23:16:11 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
第二个灵魂 该用户已被删除
8#
发表于 2015-3-7 04:14:27 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
再见西城 该用户已被删除
9#
发表于 2015-3-14 09:24:47 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
柔情似水 该用户已被删除
10#
发表于 2015-3-21 02:10:24 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 10:50

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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