再議正則表達(dá)式(這次是在asp.net 上的應(yīng)用)
發(fā)表時(shí)間:2024-02-09 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]http://www.asp888.net 豆腐技術(shù)站 前面我們講過(guò)asp中使用正則表達(dá)式,現(xiàn)在我們?cè)赼sp.net 下通過(guò)C# 來(lái)體驗(yàn)一下在 asp+ 中的正則表達(dá)式是如何使用的。首先利用 Regex 類的重載構(gòu)造函數(shù)來(lái)創(chuàng)建一個(gè)我們對(duì)要用正則表達(dá)式進(jìn)行判斷的 一個(gè)對(duì)象,代碼如下:Regex r=...
http://www.asp888.net 豆腐技術(shù)站
前面我們講過(guò)asp中使用正則表達(dá)式,現(xiàn)在我們
在asp.net 下通過(guò)C# 來(lái)體驗(yàn)一下在 asp+ 中的正則表達(dá)式是如何使用的。
首先利用 Regex 類的重載構(gòu)造函數(shù)來(lái)創(chuàng)建一個(gè)我們對(duì)要用正則表達(dá)式進(jìn)行判斷的 一個(gè)對(duì)象,代碼如下:
Regex r=new Regex("^([a-z0-9_] \\- \\.)+@(([a-z0-9_] \\-)+\\.)+[a-z]{2,4}$"); //這個(gè)是判斷是否是 合法的 mail地址
這個(gè)正則表達(dá)式是我們?cè)谇懊娴奈恼轮欣眠^(guò)的判斷Email地址是否合法的判斷表達(dá)式,關(guān)于這個(gè)表達(dá)式的具體含義
請(qǐng)查看文章 asp中使用正則表達(dá)式.
在這里請(qǐng)注意下一些細(xì)小的差別,在C#語(yǔ)言中,"\" 被賦予了特殊的轉(zhuǎn)義含義,比如"\n",等等,為了能夠在正則表達(dá)式中
正確的對(duì)"\",進(jìn)行理解,我們必須使用"\\"符號(hào)來(lái)表達(dá)一個(gè)"\" 符號(hào)
下面我們來(lái)查看以下我們的這個(gè)完整的代碼:
<script language="c#" runat=server>
protected void Page_Load(Object Src, EventArgs E){
if(judgeMail("webmaster@asp888.net"))
showmsg.Text="合法地址";
}
bool judgeMail(String strMail){
//Regex r=new Regex("^[a-zA-Z]\\w{3,15}$"); //這個(gè)是 判斷密碼的問(wèn)題
Regex r=new Regex("^([a-z0-9_] \\- \\.)+@(([a-z0-9_] \\-)+\\.)+[a-z]{2,4}$"); //這個(gè)是判斷是否是 合法的 mail地址
return r.IsMatch(strMail);
}
</script>
<Asp:Label id=showmsg runat=server Text="非法地址" />