2012 6 7正規表示式 分組用法

2021-06-07 00:19:44 字數 1089 閱讀 4508

regex rx = new regex(@"[a-z0-9a-z\.\-_]+@([a-z0-9]+)\.[a-z0-9a-z]");

string html = file.readalltext("1.htm");

//提取email,

//通過()提取組。

//fd(s(a(fds)a)f)sf(d(s(af)d)s)a

matchcollection mc = rx.matches(html, 0);

//請統計出常用郵件服務提供商的使用者使用。

//163

//sohu

//gmail

//qq

int count_163 = 0;

int count_gmail = 0;

int count_qq = 0;

foreach (match match in mc)

}console.writeline(mc.count);

console.writeline("網易郵箱使用者數:", count_163);

console.writeline("gmail郵箱使用者數:", count_gmail);

console.writeline("qq郵箱使用者數:", count_qq);

分組替換
string msg = "234--234--------------34-55";

regex remsg=new regex(@"(\-)+");

msg=remsg.replace(msg,"-");

console.writeline(msg);

string msg1 = "我的生日是05/21/2010耶";

regex remsg1 = new regex(@"(\d)\/(\d)\/(\d)");

msg1 = remsg1.replace(msg1, "$3-$2-$1");

console.writeline(msg1);

正規表示式 分組

正規表示式對於單個字元的重複,非常方便。比如 d 表示1個或多個數字,表示重複0次或多次 重複1次或多次 重複0次或1次 重複n次 重複n次或多次 重複n次到m次 指定的字元後加特定的限定符,即可實現單字元的重複,那麼,對於一組字串的重複,正規表示式該如何操作?用小括號來指定子表示式 或稱分組 對指...

分組 正規表示式

在正規表示式中,可以用小括號將一些規則括起來當作分組,分組可以作為乙個元字元來看待。d d這是乙個簡單的且不完善的匹配 ip 位址的正規表示式,因為它除了能匹配正確的 ip 位址外,還能匹配如 322.197.578.888 這種不存在的 ip 位址。當然,用這個表示式簡單匹配成功後可以在利用 ph...

正規表示式 分組

group 分組 分了幾組就看分了幾個小括號 分了幾對小括號 當有巢狀的小括號時,怎麼區分那個是第一組那個是第二組呢?只需要數小括號邊的左小括號,看到第乙個左小括號就是第一組,第二個左小括號就是第二組 group 分組 public class test8 3到5位的數字 a z 2位的字母 a z...