c# 正則提取小例子

來源:互聯網
上載者:User

標籤:

常用分組文法
分類 代碼/文法 說明
捕獲 (exp) 匹配exp,並捕獲文本到自動命名的組裡
(?<name>exp) 匹配exp,並捕獲文本到名稱為name的組裡,也可以寫成(?‘name‘exp)
(?:exp) 匹配exp,不捕獲匹配的文本,也不給此分組分配組號
零寬斷言 (?=exp) 匹配exp前面的位置
(?<=exp) 匹配exp後面的位置
(?!exp) 匹配後面跟的不是exp的位置
(?<!exp) 匹配前面不是exp的位置
注釋 (?#comment) 這種類型的分組不對Regex的處理產生任何影響,用於提供注釋讓人閱讀

 

//提取payaccno中間的帳號string input = @"        <payaccno>6227000000000000001</payaccno>        <payaccname>張三</payaccname>        <payaccno>6227000000000000002</payaccno>        <payaccname>李四</payaccname>                       ";Regex reg = new Regex(@"(?<=<payaccno>)(\d+)(?=</payaccno>)+");var matches = reg.Matches(input);string result = "";foreach (var m in matches){    result += m + ",";}result = result.TrimEnd(‘,‘);//結果:6227007201840000001,6227007201840000002

 

c# 正則提取小例子

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.