部分社會資訊號碼字元合法化驗證的C 正規表示式

2021-06-13 04:58:21 字數 1189 閱讀 5811

以下表示式均為基於整個目標字串的匹配

中國內地**號碼(可不含區號)

^(\d-)?\d$

中國內地手機號碼

^[1]+[3,5,8]+\d$

^\d$

中國內地身份證號碼

^(\d$|^\d$|^\d[\dxx])$

email位址

ip位址

ipv4

^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.)(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$

ipv6

^(?:[a-f0-9]:)(?:[a-f0-9]:[a-f0-9]|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.)(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))$

需在開頭新增using system.text.regularexpressions;

用法舉例

/// /// 判斷是否是ip位址

///

///

///

public bool isipaddress(string str)

(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"))

isipaddress = true;

// ipv6

else if (regex.ismatch(str, "^(?:[a-f0-9]:)(?:[a-f0-9]:[a-f0-9]|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.)(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))$"))

isipaddress = true;

return isipaddress;

}

當然啦,這還有很多要改進的地方~~~

與Web2 0相關部分社會軟體簡介

一文中提到 web2.0是以 flickr craigslist linkedin tribes ryze friendster del.icio.us 43things.com 等 為代表,以blog tag sns rss wiki等社會軟體的應用為核心,依據六度分隔 xml ajax 等新理論...

與Web2 0相關部分社會軟體簡介

web2.0概念詮釋 一文中提到 web2.0是以 flickr craigslist linkedin tribes ryze friendster del.icio.us 43things.com 等 為代表,以blog tag sns rss wiki等社會軟體的應用為核心,依據 六度分隔 x...

資訊管理導論 資訊與資訊資源 資訊社會

2.社會資訊化 3.資訊文化與現代社會 4.資訊與社會資訊 5.資訊資源 6.資訊的度量 6.3 資訊獲取效率評價 7 參考資料 德魯克的知識經濟論 貝爾的後工業社會說 托夫勒的第三次浪潮說 奈斯位元的資訊社會說 職員 在很大程度上就是不直接與生產裝置和物質資料打交道而與資訊打交道的就業者。卡斯特的...