1. 程式人生 > >C# 常用正則表示式

C# 常用正則表示式

只能輸入數字:"^[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]*$"。

  只能輸入非零的負整數:"^\-[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"。

Regex regChina = new Regex("^[^\x00-\xFF]");
            Regex regNum = new Regex("^[0-9]");
Regex regChar = new Regex("^[a-z]");
Regex regDChar = new Regex("^[A-Z]");
            string str = "YL閆磊";
            if (regNum.IsMatch(str))
            {
                MessageBox.Show("是數字");
            }
            else if (regChina.IsMatch(str))
            {
                MessageBox.Show("是中文");
            }
            else if (regChar.IsMatch(str))
            {
                MessageBox.Show("小寫");
            }
            else if (regDChar.IsMatch(str))
            {
                MessageBox.Show("大寫");
            }
        }

using System;
using System.Text.RegularExpressions;

class Program
{
    static void Main()
    {
        string Target = "XX123YY45ZZ67";
        Regex Pattern = new Regex("[0-9]+");
        Target = Pattern.Replace(Target, 
                                 Match => {
                                     int wk;
                                     if (int.TryParse(Match.Value, out wk)) {
                                         if (wk > 100) return (wk * 2).ToString();
                                     };
                                     return "";
                                 });
        Console.WriteLine(Target);
    }
}
//出力結果
//XX246YYZZ

相關推薦

C#常用表示式

一、校驗數字的正則表示式 //數字 Regex reg = new Regex(@"^[0-9]*$"); //n位的數字 Regex reg = new Regex(@"^\d{n}$");

C# 常用表示式

只能輸入數字:"^[0-9]*$"。   只能輸入n位的數字:"^\d{n}$"。   只能輸入至少n位的數字:"^\d{n,}$"。   只能輸入m~n位的數字:。"^\d{m,n}$"   只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。   只能輸

幾個C#常用表示式的總結

{                          //驗證Email地址 publicstaticbool IsValidEmail(string strIn)             ...{                 // Return true if strIn is in valid e-m

C# 表示式常用表示式

匹配模式+環視(順序環視、逆序環視)+貪婪與非貪婪 RegexOptions.Multiline “^”匹配結果分析 在不開啟多行模式時,“^”只匹配字串的開始位置,也就是位置0。 在開啟了多行模式後,“^”匹配字串開始位置和每個“\n”之後的行起始位置。 “$”匹配結果分析 在不開啟多行模式時,如

php 常用表示式彙總

1.    平時做網站經常要用正則表示式,下面是一些講解和例子,僅供大家參考和修改使用:  2.    "^\d+$"  //非負整數(正整數 + 0)  3.   &n

常用表示式符號

正則表示式總結: \b  : 單詞的開頭或結尾 .   : 除了換行符以外的任意字元 *    :前邊的內容可以連續重複使用任意次 \n    : 換行符 \d    :匹配一個數字 {n}

常用表示式收集

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

C#使用表示式

新增引用: using System.Text.RegularExpressions; 使用舉例程式程式碼: 1 //初始化字串 2 string str =this.txtSource.Text; 3 //定義正則表示式規則 4 Regex

shell 常用表示式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

常用表示式大全,手機 電話 郵箱 身份證 最嚴格的驗證 IP地址 網址 日期等,一般前臺js驗證,來這裡就夠了

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

常用表示式(copy)

一、校驗數字的表示式 數字:^[0-9]*$ n位的數字:^\d{n}$ 至少n位的數字:^\d{n,}$ m-n位的數字:^\d{m,n}$ 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*)+(\.[0

常用表示式(高亮,markdown)

校驗數字的表示式 1 數字:^[0-9]*$ 2 n位的數字:^\d{n}$ 3 至少n位的數字:^\d{n,}$ 4 m-n位的數字:^\d{m,n}$ 5 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 6 非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*)+(

常用表示式_轉載

轉自網路: 常用正則表示式大全!(例如:匹配中文、匹配html)  匹配中文字元的正則表示式: [u4e00-u9fa5]      評註:匹配中文還真是個頭疼的事,有了這個表示式就好辦了    匹配雙位元組字元(包括漢字在內):[^x0

史上最全常用表示式大全

一、校驗數字的表示式   1. 數字:^[0-9]*$ 2. n位的數字:^\d{n}$ 3. 至少n位的數字:^\d{n,}$ 4. m-n位的數字:^\d{m,n}$ 5. 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 6. 非零開頭的最多帶兩位小

常用表示式範例

、校驗數字的表示式 數字:^[0-9]*$ n位的數字:^\d{n}$ 至少n位的數字:^\d{n,}$ m-n位的數字:^\d{m,n}$ 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$

Java中常用表示式

表示式                    含義  \\                  &

c# 用表示式獲取開始和結束字串中間的值

/// <summary> /// 獲得字串中開始和結束字串中間得值 /// </summary> /// <param name="str">字串</param> /// <param name="s">開始</param>

C語言表示式詳解

標準的C和C++都不支援正則表示式,但有一些函式庫可以輔助C/C++程式設計師完成這一功能,其中最著名的當數Philip Hazel的Perl-Compatible Regular Expression庫,許多Linux發行版本都帶有這個函式庫。   C語言處理正則表示式常用的函

匹配任意字元(常用表示式的書寫)

 http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm   正則教程 (注:元字元包括\ | ( ) [ ] { } ^ $ * + ? . ) 匹配中文字元的正則表示式: [\u4e00-

常用表示式

概要: Java正則表示式的語法與示例 匹配驗證-驗證Email是否正確 在字串中查詢字元或者字串 常用正則表示式 正則表示式語法 匹配驗證-驗證Email是否正確 public static void main(String[] args) { // 要驗證的字串