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+)?))$ "    // 非正浮点数(负浮点数 + 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+)?$ "    // 浮点数
" ^[A-Za-z]+$ "    // 由26个英文字母组成的字符串
" ^[A-Z]+$ "    // 由26个英文字母的大写组成的字符串
" ^[a-z]+$ "    // 由26个英文字母的小写组成的字符串
" ^[A-Za-z0-9]+$ "    // 由数字和26个英文字母组成的字符串
" ^\\w+$ "    // 由数字、26个英文字母或者下划线组成的字符串
" ^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$ "      // email地址
" ^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$ "    // url

----------------------------------------------------
只能输入数字:
" ^[0-9]*$ "
只能输入n位的数字:
" ^\d{n}$ "
只能输入至少n位的数字:
" ^\d{n,}$ "
只能输入m
~ n位的数字:。 " ^\d{m,n}$ "
只能输入零和非零开头的数字:
" ^(0|[1-9][0-9]*)$ "
只能输入有两位小数的正实数:
" ^[0-9]+(.[0-9]{2})?$ "
只能输入有1
~ 3位小数的正实数: " ^[0-9]+(.[0-9]{1,3})?$ "
只能输入非零的负整数:
" ^\-[1-9][]0-9 " * $。
只能输入长度为3的字符:
" ^.{3}$ "
只能输入由26个英文字母组成的字符串:
" ^[A-Za-z]+$ "
只能输入由26个大写英文字母组成的字符串:
" ^[A-Z]+$ "
只能输入由26个小写英文字母组成的字符串:
" ^[a-z]+$ "
只能输入由数字和26个英文字母组成的字符串:
" ^[A-Za-z0-9]+$ "
只能输入由数字、26个英文字母或者下划线组成的字符串:
" ^\w+$ "
验证用户密码:
" ^[a-zA-Z]\w{5,17}$ " 正确格式为:以字母开头,长度在6 ~ 18之间,只能包含字符、数字和下划线。
验证是否含有
^%& ' ,;=?$\"等字符:"[^%& ' ,; =? $\x22] + "
只能输入汉字: " ^[\u4e00-\u9fa5]{0,}$ "
验证Email地址:
" ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ "
验证InternetURL:
" ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ "
验证电话号码:
" ^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$ " 正确格式为: " XXX-XXXXXXX " " XXXX-XXXXXXXX " " XXX-XXXXXXX " " XXX-XXXXXXXX " " XXXXXXX " " XXXXXXXX "
验证身份证号(15位或18位数字):
" ^\d{15}|\d{18}$ "
验证一年的12个月:
" ^(0?[1-9]|1[0-2])$ " 正确格式为: " 01 " " 09 " " 1 " " 12 "
验证一个月的31天:
" ^((0?[1-9])|((1|2)[0-9])|30|31)$ " 正确格式为; " 01 " " 09 " " 1 " " 31 "

具体的使用
// -----------方法1----------
< SCRIPT language = JavaScript >
var mm
=/^ \d + $ / ;

function formCheck()
 
{        
  
if(!mm.test(document.f1.PropertyAmount.value))
  
{
     alert(
"请输入合法的数字");
     document.f1.PropertyAmount.focus();
     
return false;
  }

  
return true;
   }

</ SCRIPT >  

// ----使用方法2------------------
// 例输入正整数
public   static   bool  IsNumber( string  strNumber)
        
{
            
Regex rCode = new Regex("^[0-9]*[1-9][0-9]*$");
            
Regex rCode_num=new Regex("^\\d{1,9}$");
            
if (rCode.IsMatch(strNumber))
            
{
                 //判断整数是否益出
            
    if(rCode_num.IsMatch(strNumber))
            
    {
            
        return true;
            
    }
            
    return false;
            
}
            
else
            
    return false;
        }

你可能感兴趣的:(正则表达式)