以下是**經常用到的一些字串校驗的函式
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.text.regularexpressions;
namespace linus.fin.public.stringlib
-?d|d-?d|^d)(-d+)?";
///
/// ip位址
///
public
const
string ipaddr = @"^(d|1dd|2[0-4]d|25[0-5]).(d|1dd|2[0-4]d|25[0-5]).(d|1dd|2[0-4]d|25[0-5]).(d|1dd|2[0-4]d|25[0-5])$";
///
/// 匹配中文字元的正規表示式
///
public
const
string chinesestring = @"[/u4e00-/u9fa5]";
///
/// 匹配雙位元組字元(包括漢字在內)
///
public
const
string unicodetext = @"[^/x00-/xff]";
///
/// 匹配空行的正規表示式
///
public
const
string blankline = @"/n[/s| ]*/r";
///
/// 匹配html標記的正規表示式
///
public
const
string htmlflag = @"/<(.*)>.*|<(.*) //>/";
///
/// 匹配email位址的正規表示式
///
public
const
string emailaddr = @"/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*";
///
/// 匹配**url的正規表示式
///
public
const
string urladdr = @"^[a-za-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//s*)?$";
///
/// 匹配帳號是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線)
///
public
const
string bankacct = @"^[a-za-z][a-za-z0-9_]$";
///
/// 匹配國內**號碼
///
public
const
string chinatelephone = @"(/d-|/d-)?(/d|/d)?";
} #endregion
#region private function
private
static
bool ismatched(string strinputtext, string strregpatter, regexoptions regflag)
#endregion
#region public function
public
static
bool ismailaddr(string strinputtext)
public
static
bool ismailaddr(string strinputtext, bool bignorecase)
public
static
bool isipaddr(string strinputtext)
public
static
bool isnumber(string strinputtext)
public
static
bool isnegativenumber(string strinputtext)
public
static
bool ispositivenumber(string strinputtext)
public
static
bool isnonnegativenumber(string strinputtext)
public
static
bool isnonpositivenumber(string strinputtext)
public
static
bool isfloat(string strinputtext)
public
static
bool isnegativefloat(string strinputtext)
public
static
bool ispositivefloat(string strinputtext)
public
static
bool isnonnegativefloat(string strinputtext)
public
static
bool isnonpositivefloat(string strinputtext)
#endregion }}
C 常用正規表示式
d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...
C 常用正規表示式
來自 http www.cnblogs.com liping19851014 archive 2008 04 08 1142434.html d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數...
常用C 正規表示式
常用表示式為了能夠更好地理解如何在c 環境中使用規則表示式,我寫出一些對你來說可能有用的規則表示式,這些表示式在其他的環境中都被使用過,希望能夠對你有所幫助。羅馬數字 string p1 m d?c c dm l?x x lc v?i i vx string t1 vii match m1 rege...