常用分組語法
分類**/語法
說明捕獲
(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...