仓酷云
标题:
ASP教程之一个正则表达式的类
[打印本页]
作者:
仓酷云
时间:
2015-1-16 22:52
标题:
ASP教程之一个正则表达式的类
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用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
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
作者:
若天明
时间:
2015-1-24 17:41
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
作者:
只想知道
时间:
2015-2-2 11:25
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
作者:
愤怒的大鸟
时间:
2015-2-7 18:55
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
作者:
深爱那片海
时间:
2015-2-7 18:55
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
作者:
admin
时间:
2015-2-22 23:16
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
作者:
第二个灵魂
时间:
2015-3-7 04:14
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者:
再见西城
时间:
2015-3-14 09:24
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者:
柔情似水
时间:
2015-3-21 02:10
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2