婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 淺析正則表達(dá)式-替換原則(.NET) 圖文

淺析正則表達(dá)式-替換原則(.NET) 圖文

熱門標(biāo)簽:地圖標(biāo)注字母的軟件 宿遷智能外呼系統(tǒng)供應(yīng)商 菏澤智能ai電銷機(jī)器人銷售公司 鄂州人工智能電銷機(jī)器人軟件 線上教育ai外呼系統(tǒng) 地圖標(biāo)注商戶中心要收錢多少 css百度地圖標(biāo)注位置顯示 實用地圖標(biāo)注app 400免費電話去哪申請

一、開篇

最近經(jīng)常用到替換的東西所以就出來整理下,這里要分享的是正則表達(dá)式里面的替換原則,首先要聲明的是這里提及到的替換原則是.NET里面的正則表達(dá)式的替換原則。先看一下替換的定義替換是只能在替換模式中識別的語言元素。 它們使用正則表達(dá)式模式定義全部或部分用于替換輸入字符串中的匹配文本的文本。 替換模式可以包含一個或多個替換以及本文字符。其實個人總結(jié)的替換的大致是這樣的,替換的內(nèi)容永遠(yuǎn)都是原文本的內(nèi)容,通過正則表達(dá)式匹配出來文本,來通過組名或者組號來進(jìn)行對原文本的替換,替換的位置是用正則表達(dá)式匹配出來的內(nèi)容。還有我已經(jīng)在前面寫了三篇關(guān)于正則的文章了,最近用到替換內(nèi)容,詳細(xì)分享來~,好了,廢話不多說了下面進(jìn)入正題吧~

二、替換原則

.NET下面定義了下表的替換元素:

替換

說明

$number

包括替換字符串中的由 number 標(biāo)識的捕獲組所匹配的最后一個子字符串,其中 number 是一個十進(jìn)制值。

${ name }

包括替換字符串中由 (?name> ) 指定的命名組所匹配的最后一個子字符串。

$$

包括替換字符串中的單個“$”文本。

$

包括替換字符串中整個匹配項的副本。

$`

包括替換字符串中的匹配項前的輸入字符串的所有文本。

$'

包括替換字符串中的匹配項后的輸入字符串的所有文本。

$+

包括在替換字符串中捕獲的最后一個組。

$_

包括替換字符串中的整個輸入字符串。

①    $number替換元素

  通過一系列的例子來進(jìn)行講解這些正則表達(dá)式的用法以及替換原則。首先我們要提出一個需求,需求的內(nèi)容是將一串匹配的數(shù)字變成千分位匹配。比如我們現(xiàn)在輸入一串金額為123456789,怎么樣將它轉(zhuǎn)換成123,456,789這種形式。通過開篇里面我總結(jié)的內(nèi)容來看,首先我們要將3,6這兩個數(shù)字匹配出來,然后將3替換成3,將6替換成6,這樣想要的效果就達(dá)到了,但是要注意的是后面也就是匹配這個數(shù)字的前提是后面跟的數(shù)字必須以3個數(shù)字為組的一串?dāng)?shù)字比如3后面是456789,(456),(789)是2個三位數(shù)字的,了解了匹配的內(nèi)容之后,開始來寫正則。我們僅僅之匹配一個字符放到組里面,那么就是(\d)這個數(shù)字否面跟的是一組或多組三位數(shù)字。那個就要用到零寬度斷言,這樣后面的正則就出來(\d)(?=(\d{3})+(?!\d)),正則表達(dá)式就這樣寫完了,接下來就要進(jìn)行分析替換了。先看一下正則表達(dá)式匹配的內(nèi)容。

  上圖表示了整個正則表達(dá)式匹配的內(nèi)容有兩個一個是匹配的3,另一個匹配的是6。將正則表達(dá)式的模式調(diào)整為替換模式,替換模式后可以用上表格中的第一個方法進(jìn)行替換,也就是已經(jīng)將3,6分了組號第0組或第1組都可以。詳細(xì)看一下下圖所示:

  其實總結(jié)到這里的替換原則其實是根據(jù)匹配的內(nèi)容來進(jìn)行替換的,因為第一張圖匹配的內(nèi)容有兩組,第一組替換之后的內(nèi)容是123,46789,第二次進(jìn)行替換的時候是在前一次替換的基礎(chǔ)上進(jìn)行替換將6替換成6,這是內(nèi)容就變成了123,456,789。

  ②   ${ name }替換原則

  將上面正則表達(dá)式變換一下就好了,給第一個組分配一個組號,這樣整個正則表達(dá)式就變成這個樣子:(?'test'\d)(?=(\d{3})+(?!\d)),這是后替換的原則就變成這個樣子,詳情請見下圖,原理都是一樣的。

  ③    $$匹配元素

  $$匹配元素是在匹配的內(nèi)容插入一個“$”字符,其實個人感覺兩個$$就像當(dāng)于是轉(zhuǎn)意字符的意思。將元字符$變成普通字符。下面有一個需求就是我們匹配一串浮點數(shù)字,將浮點數(shù)字轉(zhuǎn)換為貨幣。例如錢數(shù)為12.36,15.66,15.56這個正則表達(dá)式還算簡單的,也就是([0-9.]+),先來看以下匹配的內(nèi)容,如下圖所示:

  匹配出來的三組內(nèi)容,這個應(yīng)該好理解了,下面的替換內(nèi)容為:

  ④  $替換元素

  $表示的含義就是整個正則表達(dá)式的匹配的內(nèi)容也就是第0組里面的內(nèi)容。可以將上述的正表達(dá)式進(jìn)行改造一下,在前面加一個數(shù)字5。正則表達(dá)式就變成了這樣5([0-9.]+),那么原文本前面也加一個5這樣就不會變太多。匹配結(jié)果如下所示:

  通過替換可以得到下面的結(jié)果:

  ⑤    $`和$'替換元素

這兩個替換元素基本上是一樣的只不過一個匹配的是前面的元素一哥匹配的是后面的元素,這里就根據(jù)一個例子進(jìn)行講解吧,比如一串字符中包含數(shù)字和因為字母,這時候想把這些漢字替換成漢字所在的位置前面的內(nèi)容。這時候就需要用到$`根據(jù)一個例子來看一下這個的用法:(如下圖所示)($`包括替換字符串中的匹配項前的輸入字符串的所有文本。)

  當(dāng)我們開啟替換模式時,它會根據(jù)整個表達(dá)式匹配的內(nèi)容進(jìn)行替換。先來看一下替換的結(jié)果再來進(jìn)行分析:

 

  詳細(xì)分析根據(jù)在查找模式時,會有三組內(nèi)容匹配出來了,也就是1,2,3這三個數(shù)字,首先替換的是1這個整體表達(dá)式匹配的內(nèi)容,將1替換成原文本1前面的所有元素這時候整個字符串就變成了aabbaabbccdd2eeff3注意加紅色的位置是替換的位置,這時候會進(jìn)行下一輪替換,下一輪將2替換成原文本這里一直在強(qiáng)調(diào)的是原文本而不是上一次替換的內(nèi)容,這時候我們來看一下原文本2前面的內(nèi)容為aabb1ccdd2eeff3,這是替換之后的內(nèi)容是aabbaabbccddaabb1ccddeeff3,這是紅色的位置是替換2之后的內(nèi)容,3前面內(nèi)容是aabb1ccdd2eeff3這時候?qū)?替換之后就是這個文本aabbaabbccddaabb1ccddeeffaabb1ccdd2eeff,替換完畢。

  Ok分析到這里吧其他的原則都是一樣的,等大家自己去分析吧~~,通過上面的分析.NET再也不擔(dān)心我的正則表達(dá)式替換用不好了~~~

 

三、結(jié)束語

       如果上述分析內(nèi)容有錯誤還望各位指出,小丁再次謝過了。這里我想說的是Msdn里面資料還是很全的,大家可以學(xué)習(xí)的話首選還是Msdn。

您可能感興趣的文章:
  • 舉例解析Java的設(shè)計模式編程中里氏替換原則的意義
  • 詳解Java設(shè)計模式編程中的里氏替換原則
  • 深入淺出解析正則表達(dá)式-替換原則
  • 深入理解JavaScript系列(8) S.O.L.I.D五大原則之里氏替換原則LSP
  • 里氏代換原則_動力節(jié)點Java學(xué)院整理

標(biāo)簽:鞍山 咸陽 梅州 綿陽 三亞 六安 恩施 池州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺析正則表達(dá)式-替換原則(.NET) 圖文》,本文關(guān)鍵詞  淺析,正則,表達(dá)式,替換,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《淺析正則表達(dá)式-替換原則(.NET) 圖文》相關(guān)的同類信息!
  • 本頁收集關(guān)于淺析正則表達(dá)式-替換原則(.NET) 圖文的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲免费看黄网站| 在线播放91灌醉迷j高跟美女 | 国产性做久久久久久| 日韩高清一区二区| 欧美高清一级片在线| 日本人妖一区二区| 日韩你懂的在线观看| 国产一区二区免费看| 欧美激情一区三区| 91亚洲男人天堂| 亚洲电影欧美电影有声小说| 欧美一区二区三区在线观看| 七七婷婷婷婷精品国产| 欧美精品一区二区精品网| 国产福利一区在线观看| 中文字幕字幕中文在线中不卡视频| 欧美主播一区二区三区| 免费成人在线播放| 国产精品伦理在线| 欧美高清性hdvideosex| 国产91在线观看| 午夜欧美一区二区三区在线播放| 亚洲精品一区二区三区香蕉| 99精品视频一区| 日本美女一区二区| 日韩久久一区二区| 精品久久国产字幕高潮| 色综合久久天天| 久久99久久精品欧美| 中文字幕亚洲电影| 欧美大片在线观看一区二区| 91免费看`日韩一区二区| 亚洲成人自拍一区| 欧美国产精品中文字幕| 337p亚洲精品色噜噜狠狠| 国产成人精品免费在线| 日本午夜一区二区| 亚洲男人都懂的| 国产欧美日韩另类一区| 日韩一二三区视频| 欧美色涩在线第一页| 99精品视频在线观看| 国产成人a级片| 国产中文字幕一区| 免费观看在线综合| 日韩在线a电影| 亚洲国产日产av| 国产精品久久久久国产精品日日| 久久亚洲一区二区三区四区| 日韩午夜在线影院| 91精品综合久久久久久| 在线电影一区二区三区| 欧美三级蜜桃2在线观看| 色综合天天综合网天天狠天天| 国产福利视频一区二区三区| 欧美a级一区二区| 丝袜美腿亚洲综合| 热久久一区二区| 日本午夜一本久久久综合| 亚洲国产精品人人做人人爽| 亚洲综合在线电影| 亚洲一区在线电影| 亚洲.国产.中文慕字在线| 五月婷婷综合网| 日韩av二区在线播放| 亚洲成人av免费| 日韩精品乱码av一区二区| 青青青爽久久午夜综合久久午夜| 日日摸夜夜添夜夜添亚洲女人| 日韩高清不卡一区二区三区| 日本不卡视频在线观看| 精品中文字幕一区二区小辣椒| 美腿丝袜在线亚洲一区| 国产在线精品一区二区三区不卡| 国产在线精品一区二区三区不卡| 国产成人一区在线| 91麻豆福利精品推荐| 欧美三片在线视频观看| 538prom精品视频线放| 日韩美女一区二区三区| 国产色91在线| 亚洲精品成a人| 免费亚洲电影在线| 国产精一品亚洲二区在线视频| 国产精品亚洲视频| 色老综合老女人久久久| 欧美一区二区三区四区五区| 久久久久久久国产精品影院| 亚洲精品国产精品乱码不99| 日本不卡一区二区三区高清视频| 国内精品久久久久影院色| 91丨九色丨蝌蚪富婆spa| 91麻豆精品久久久久蜜臀| 欧美高清在线精品一区| 亚州成人在线电影| 国产一二精品视频| 欧美性猛交xxxx黑人交| 欧美大片在线观看| 亚洲伊人色欲综合网| 国产精品原创巨作av| 欧美色大人视频| 欧美国产日韩亚洲一区| 五月婷婷欧美视频| 99久久精品国产精品久久| 欧美sm美女调教| 亚洲综合色自拍一区| 国产在线精品视频| 91精品国产品国语在线不卡| 亚洲欧洲一区二区在线播放| 久久不见久久见免费视频7| 99精品视频中文字幕| 精品国精品自拍自在线| 亚洲成a天堂v人片| 午夜精品久久久久久久久久| 成人高清视频在线| 91精品免费在线观看| 日韩毛片一二三区| 国产精品一区二区黑丝| 欧美一级搡bbbb搡bbbb| 亚洲小说春色综合另类电影| 9l国产精品久久久久麻豆| 26uuu精品一区二区在线观看| 日韩精品成人一区二区在线| 日本道精品一区二区三区| 中文字幕欧美日韩一区| 久久国产精品无码网站| 欧美一区二区在线播放| 亚洲一区二区精品视频| 欧美性大战久久久久久久蜜臀| 中文字幕在线一区| 99久久综合国产精品| 国产精品盗摄一区二区三区| 国产精品亚洲专一区二区三区 | 亚洲国产精品精华液2区45| 麻豆精品精品国产自在97香蕉| 99久久精品免费看| 国产精品乱子久久久久| 成人动漫一区二区| 一区视频在线播放| 国产一区二区精品在线观看| 精品sm捆绑视频| 狠狠色狠狠色综合系列| 欧美videofree性高清杂交| 麻豆免费看一区二区三区| 91麻豆精品国产91久久久久| 亚洲综合久久久| 精品视频在线免费| 日韩国产在线观看一区| 91精品蜜臀在线一区尤物| 日韩高清电影一区| 久久先锋影音av| 国产91色综合久久免费分享| 精品福利一二区| 另类小说图片综合网| 26uuu国产在线精品一区二区| 国产高清一区日本| 国产精品久久久久久久久果冻传媒| 91丝袜国产在线播放| 日韩电影免费在线| 国产欧美日韩综合| 国产精品一区一区三区| 久久久久久久久久久黄色| 91麻豆免费观看| 久久精品理论片| 亚洲国产高清在线| 欧美日韩黄色影视| 久久精品国产成人一区二区三区| 久久看人人爽人人| 懂色av一区二区三区免费观看| 亚洲综合图片区| 久久久精品国产免大香伊| 欧美亚洲国产一区二区三区 | 美女在线观看视频一区二区| 精品国产凹凸成av人导航| a在线欧美一区| 日韩av一区二区三区| 国产精品高潮呻吟| 制服.丝袜.亚洲.另类.中文 | 韩日精品视频一区| 综合分类小说区另类春色亚洲小说欧美| 精品视频123区在线观看| 国产盗摄女厕一区二区三区| 一级特黄大欧美久久久| 日韩一区二区在线播放| 91网上在线视频| 国产最新精品精品你懂的| 亚洲一区中文在线| 国产精品青草久久| 日韩一区二区在线观看视频播放| 99九九99九九九视频精品| 国产自产视频一区二区三区| 亚洲大片精品永久免费| 亚洲国产精品黑人久久久| 91精品国产手机| 欧美日韩一区中文字幕| 成人精品国产福利| 国产成人在线视频播放| 免费成人小视频| 午夜欧美2019年伦理| 亚洲一区二区欧美日韩|