91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

發布時間: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

青海省| 库伦旗| 京山县| 郸城县| 青河县| 高陵县| 贺兰县| 金溪县| 富源县| 瓦房店市| 霍邱县| 陇南市| 麻城市| 博客| 武冈市| 拉萨市| 尼勒克县| 辽宁省| 吴堡县| 宾川县| 漾濞| 黄浦区| 太白县| 昭通市| 维西| 远安县| 罗江县| 井冈山市| 吉安县| 大丰市| 沙田区| 班戈县| 麻城市| 正宁县| 监利县| 巴楚县| 南安市| 故城县| 綦江县| 集贤县| 双牌县|