分手快乐 发表于 2015-1-16 22:05:00

ASP网站制作之最经常使用的正则表达式示例

缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。正则表达式是一种看似复杂,但在各类编程言语中都十分主要的工具。本文先容了多个最经常使用的正则表达式示例,能够作为典范间接使用到本人的项目中,也能够作为小例子来进修和了解。婚配中笔墨符


评注:婚配中文还真是个头疼的事,有了这个表达式就好办了


婚配双字节字符(包含汉字在内)

[^x00-xff]
评注:能够用来盘算字符串的长度(一个双字节字符长度计2,ASCII字符计1)


婚配空缺行


s*
评注:能够用来删除空缺行


婚配HTML标志

<(S*?)[^>]*>.*?</1><.*?/>
评注:网下流传的版本太糟,下面这个也仅仅能婚配部分,关于庞大的嵌套标志仍旧力所不及


婚配首尾空缺字符

^s*s*$
评注:能够用来删除行首行尾的空缺字符(包含空格、制表符、换页符等等),十分有效的表达式


婚配Email地点

w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
评注:表单考证时很有用


婚配网址URL

+://[^s]*
评注:网下流传的版本功效很无限,下面这个基础能够满意需求


婚配帐号是不是正当(字母开首,同意5-16字节,同意字母数字下划线)

^{4,15}$
评注:表单考证时很有用


婚配国际德律风号码

d{3}-d{8}d{4}-d{7}
评注:婚配情势如0511-4405222或021-87888822


婚配腾讯QQ号

{4,}
评注:腾讯QQ号从10000入手下手


婚配中国邮政编码

d{5}(?!d)
评注:中国邮政编码为6位数字


婚配身份证

d{15}d{18}
评注:中国的身份证为15位或18位


婚配ip地点

d+.d+.d+.d+
评注:提取ip地点时有效


婚配特定命字

^d*$  //婚配正整数
^-d*$ //婚配负整数
^-?d*$  //婚配整数
^d*0$ //婚配非负整数(正整数+0)
^-d*0$  //婚配非正整数(负整数+0)
^d*.d*0.d*d*$  //婚配正浮点数
^-(d*.d*0.d*d*)$ //婚配负浮点数
^-?(d*.d*0.d*d*0?.0+0)$ //婚配浮点数
^d*.d*0.d*d*0?.0+0$  //婚配非负浮点数(正浮点数+0)
^(-(d*.d*0.d*d*))0?.0+0$  //婚配非正浮点数(负浮点数+0)
评注:处置大批数据时有效,详细使用时注重修改


婚配特定字符串

^+$  //婚配由26个英笔墨母构成的字符串
^+$  //婚配由26个英笔墨母的年夜写构成的字符串
^+$  //婚配由26个英笔墨母的小写构成的字符串
^+$  //婚配由数字和26个英笔墨母构成的字符串
^w+$  //婚配由数字、26个英笔墨母大概下划线构成的字符串

大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧

蒙在股里 发表于 2015-1-24 15:45:16

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

金色的骷髅 发表于 2015-2-2 06:00:26

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

变相怪杰 发表于 2015-2-22 20:16:57

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

冷月葬花魂 发表于 2015-3-7 02:46:37

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

飘灵儿 发表于 2015-3-14 10:50:53

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

透明 发表于 2015-3-21 03:49:01

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
页: [1]
查看完整版本: ASP网站制作之最经常使用的正则表达式示例