c 正則提取小例子

2021-07-03 23:22:07 字數 794 閱讀 9689

常用分組語法 分類

**/語法

說明捕獲

(exp)

匹配exp,並捕獲文字到自動命名的組裡

(?exp)

匹配exp,並捕獲文字到名稱為name的組裡,也可以寫成(?'name'exp)

(?:exp)

匹配exp,不捕獲匹配的文字,也不給此分組分配組號

零寬斷言

(?=exp)

匹配exp前面的位置

(?<=exp)

匹配exp後面的位置

(?!exp)

匹配後面跟的不是exp的位置

(?匹配前面不是exp的位置

注釋(?#comment)

這種型別的分組不對正規表示式的處理產生任何影響,用於提供注釋讓人閱讀

//提取payaccno中間的賬號

string input = @"

6227000000000000001

張三6227000000000000002

李四

";regex reg = new regex(@"(?<=)(\d+)(?=)+");

var matches = reg.matches(input);

string result = "";

foreach (var m in matches)

result = result.trimend(',');

//結果:6227007201840000001,6227007201840000002

c 正則提取小例子

常用分組語法 分類 語法 說明捕獲 exp 匹配exp,並捕獲文字到自動命名的組裡 exp 匹配exp,並捕獲文字到名稱為name的組裡,也可以寫成 name exp exp 匹配exp,不捕獲匹配的文字,也不給此分組分配組號 零寬斷言 exp 匹配exp前面的位置 exp 匹配exp後面的位置 e...

C 事件 經典小例子

public class eateventargs eventargs 這個委託用來說明處理吃飯事件的方法的方法頭 模式 public delegate void eateventhandler object sender,eateventargs e 引發吃飯事件 eateevent 的類mast...

c 語言執行緒小例子

例程 下面通過乙個簡單例程example.c來展示linux下的c語言多執行緒操作。example.c include include void thread void int i for i 0 i 3 i printf this is a pthread.n int main void pthr...