新闻中心

首页 > 网站知识

制作网站的时候要如何使用正则表达式
 

使用正则表达式来进行数据验证和其他ASP.net中的数据验证方法从思想上是完全不一样的,前面讲述的数据验证组件符合标准的“Windows”思维,即使用简单、明了,但是一旦需要更多的功能,这些组件就不够用了。而正则表达式则符合UNIX的思维模式,即学习、使用比较复杂,但是功能非常强大,几乎能够完成所有的事情。

考虑到这里的读者很可能没有使用正则表达式的经验,这里将讲解一些正则表达式的基本知识,再来看一看如何将这些基本知识用于数据验证组件。

1、基本模式

模式,是正规表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成;也可以非常复杂,可以用特殊的字符表示一个范围内的字符、重复出现等。最简单的匹配就是一个字符串,这种情况下,如果一个字符串台有这个字符串,那么那个字符串就认为是符合匹配要求的。

“∧”头匹配

这个模式包含一个特殊的字符∧表示该模式只匹配那些以紧接其后的以字符串开头的字符串。

2、转义序列

所谓转义序列其实就是一些无法直接在正则表达式中使用的字符,例如标点符号、空格、回车、新行、制表符等。所有的转义序列都用反斜杠(\)打头。和“C”语言中类似,PHP中的转义序列也是以“\”开头的,如:

新行:\n

回车:\r

制表将:\t

由于在正则表达式中“∧”、“S”和“+”等都有特殊的意义,座椅在正则表达式中也需要使用转义序列来表示“\∧”、“\S”和“\+”。

在Internet的程序中,正规表达式通常用来验证用户的输入。当用户提交一个Form以后,要判断输入的电话号码、地址、Email地址、信用卡号码、邮政编码等是否有效。用普通的基于字面的字符是不够的,需要一种可以设定一个字符集合的方法,在正则表达式中,这种方法称为字符簇,一个字符簇是使用方括号括起来的。

悦兮科技具有8年网站建设企业,专注上海网站建设,上海网站设计等服务,为你的企业宣传从这里开始。