亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

正則表達式如何實現匹配并替換功能

發布時間:2021-09-22 14:14:43 來源:億速云 閱讀:198 作者:小新 欄目:開發技術

這篇文章主要介紹正則表達式如何實現匹配并替換功能,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

  正則表達式,又稱規則表達式。(英語:RegularExpression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表達式通常被用來檢索、替換那些符合某個模式(規則)的文本。

  正則表達式匹配并替換

  輸入:public<%=classname%>Extension:IExt

  目的:匹配<%=%>中間的classname并替換

  表達式:<%=.*%>

  代碼:

  privatestringReplace(stringinput)

  {

  returnRegex.Replace(input,@"<%=.*%>",newMatchEvaluator(RefineCodeTag),RegexOptions.Singleline);

  }

  stringRefineCodeTag(Matchm)

  {

  stringx=m.ToString();

  x=Regex.Replace(x,"<%=","");

  x=Regex.Replace(x,"%>","");

  returnx.Trim()+",";

  }

  截圖:

  2

  正則表達式選項RegexOptions:

  ExplicitCapture

  n 

  只有定義了命名或編號的組才捕獲

  IgnoreCase i 不區分大小寫

  IgnorePatternWhitespace x 消除模式中的非轉義空白并啟用由#標記的注釋。

  MultiLine m 

  多行模式,其原理是修改了^和$的含義

  SingleLine s 

  單行模式,和MultiLine相對應

  正則表達式替換的其他功能:

  $number 把匹配的第number組替換成替換表達式

  這段代碼返回的是“010120305”

  就是說,對組一的每個匹配結果都用"0$1"這個表達式來替換,"0$1"中"$1"由組1匹配的結果代入

  publicstaticvoidMain()

  {

  strings="11235";

  s=Regex.Replace(s,@"(\d+)(?#這個是注釋)","0$1",RegexOptions.Compiled|RegexOptions.IgnoreCase);

  Console.WriteLine(s);

  Console.ReadLine();

以上是“正則表達式如何實現匹配并替換功能”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泗洪县| 绍兴市| 嘉义县| 泸西县| 曲沃县| 时尚| 福清市| 九江县| 湖北省| 石城县| 镇远县| 利辛县| 民权县| 岚皋县| 纳雍县| 开封市| 宁河县| 弥勒县| 临猗县| 石渠县| 磐石市| 昆明市| 家居| 舞钢市| 和平县| 奇台县| 南汇区| 安宁市| 元阳县| 茌平县| 沾益县| 大理市| 西充县| 庐江县| 郎溪县| 嘉祥县| 江永县| 林周县| 万载县| 木兰县| 观塘区|