通過幾個例子瞭解asp中使用Regex

來源:互聯網
上載者:User
正則 Http://www.asp888.net 豆腐技術站

通過幾個非常實用的例子瞭解asp中使用Regex

我們知道,在 VBscript 5.0 開始支援 Regex,下面我們通過幾個常用的應用例子來協助我們
瞭解和使用 這個好的程式書寫格式
1首先,密碼驗證 我們的密碼驗證的規則是--密碼的第一個字母不能是數字,密碼的長度在在 4 和 16 之間
而且密碼中只能包含 字元,數字和底線

我們姑且不去考慮這樣的限制是否有道理,我們的 任務是 學習 Regex
Function ValidatePassword(strPassword)
'http://www.asp888.net 豆腐技術站
'豆腐製作 都是精品
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
講解
^ 符號表示後面串連的規則是對於第一個字元的處理限制,他必須是由[a-zA-Z]決定的規則所符合的
[a-zA-Z]的規則是--“[”表示從開始 "]" 表示結束
{ 和 } 表示 不包含 ( 和 ) 表示包含
字元,數字和底線 的表達規則是 \w
按照這個規則 我們繼續來看一個 對 Email 地址所採取的 檢驗規則
2.Email 地址檢驗
<%
Function ValidateEmailAddr(strEmailAddr)
'http://www.asp888.net 豆腐技術站
'豆腐製作 都是精品
'webmaster@asp888.net
Dim re
Set re = new RegExp
re.pattern = "^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$"
ValidateEmailAddr=re.Test(strEmailAddr)
end function
%>
這個Email 的檢查規則就是 我們一般意義上用到的 對於 mail 地址的檢測規則

我們通過這兩個例子,簡單的瞭解了 Regex 在 實際應用中的強大的功能,當然,功能既然強大
就絕對不可能在 一篇文章中講的面面巨到,我們以後可以繼續的探討這個問題,歡迎大家來信與豆腐聯絡
webmaster@asp888.net



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。