asp中正则表达式应用
??????? /*asp中的用法
??????? set regex=new Regexp
??????? regex.Multiline=True
??????? regex.Global=True
??????? regex.IgnoreCase=True
??????? regex.Pattern="(\(\d{3}\)|\d{3}-)?\d{8}"
??????? if regex.Test("83768888") then
??????????? Response.Write "匹配"
??????? else
??????????? Response.Write "不匹配"
??????? end if
??????? */
應(yīng)用例子來幫助我們了解和使用 這個好的程序書寫格式
1、密碼驗證
我們的密碼驗證的規(guī)則是:密碼的第一個字母不能是數(shù)字,密碼的長度在在 4 和 16 之間而且密碼中只能包含 字符,數(shù)字和下劃線
我們姑且不去考慮這樣的限制是否有道理,我們的任務(wù)是學習正則表達式
Function ValidatePassword(strPassword)
Dim re
Set re = new RegExp
re.IgnoreCase = false
re.global = false
re.Pattern = "^[a-zA-Z]\w{3,15}$"
ValidatePassword = re.Test(strPassword)
End Function
講解
^ 符號表示后面連接的規(guī)則是對于第一個字符的處理限制,他必須是由[a-zA-Z]決定的規(guī)則所符合的
[a-zA-Z]的規(guī)則是--“[”表示從開始 "]" 表示結(jié)束
{ 和 } 表示 不包含 ( 和 ) 表示包含
字符,數(shù)字和下劃線 的表達規(guī)則是 \w
按照這個規(guī)則 我們繼續(xù)來看一個 對 Email 地址所采取的 檢驗規(guī)則
2.Email 地址檢驗
<%
Function ValidateEmailAddr(strEmailAddr)
'http://www.asp888.net 豆腐技術(shù)站
Dim re
Set re = new RegExp
re.pattern = "^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$"
ValidateEmailAddr=re.Test(strEmailAddr)
end function
%>
轉(zhuǎn)載于:https://www.cnblogs.com/yssoft/articles/1492047.html
總結(jié)
以上是生活随笔為你收集整理的asp中正则表达式应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 哪个牌子集成灶好用?质量为王,这几款放心
- 下一篇: 堂屋大门前面栏墙尺寸图?