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

主頁 > 知識(shí)庫 > 深入淺出解析正則表達(dá)式-替換原則

深入淺出解析正則表達(dá)式-替換原則

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

下面通過圖文并茂的方式給大家介紹正則表達(dá)式替換原則,具體內(nèi)容請(qǐng)看下文。

一、開篇

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

二、替換原則

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

  ①    $number替換元素

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

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

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

  ②   ${ name }替換原則

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

 ?、?nbsp;   $$匹配元素

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

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

  ④  $替換元素

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

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

  ⑤    $`和$'替換元素

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

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


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

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

三、結(jié)束語

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《深入淺出解析正則表達(dá)式-替換原則》,本文關(guān)鍵詞  深入淺出,解析,正則,表達(dá)式,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《深入淺出解析正則表達(dá)式-替換原則》相關(guān)的同類信息!
  • 本頁收集關(guān)于深入淺出解析正則表達(dá)式-替換原則的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品系列在线| 国产女同性恋一区二区| 国产农村妇女精品| 91在线视频官网| 丝袜诱惑制服诱惑色一区在线观看| 精品国一区二区三区| 奇米精品一区二区三区在线观看一| 日韩三级中文字幕| 欧美顶级少妇做爰| 日韩美女视频一区| 欧美激情综合五月色丁香小说| 久久久精品免费网站| 精品视频在线看| 一本色道久久综合亚洲91| 亚洲精品乱码久久久久久| 在线观看一区二区精品视频| 日韩国产欧美在线播放| 欧美激情综合网| 国产精品亚洲午夜一区二区三区| 成人h动漫精品一区二区| 欧美成人精品二区三区99精品| 国产成人在线视频网站| 亚洲第一电影网| 欧美tickling网站挠脚心| 亚洲一区国产视频| 欧美午夜电影网| 久久99国内精品| 在线一区二区视频| 久久亚洲精品国产精品紫薇| 国产日韩v精品一区二区| 一区二区三区色| 国产成人在线视频播放| 丝袜亚洲精品中文字幕一区| 欧美精品一区二区三| 国产成人精品三级| 国产视频一区二区在线| 韩国精品主播一区二区在线观看| 一区二区在线观看视频在线观看| 午夜精品久久久久久久久久久| 欧美一区二区不卡视频| 国产一区二区h| 亚洲人成精品久久久久久| 亚洲成人免费看| 日韩欧美中文一区| 国产日韩欧美精品综合| 亚洲资源在线观看| 亚洲成人在线免费| 久久99精品国产麻豆婷婷| 国产成人综合在线播放| 成人综合婷婷国产精品久久免费| 久久99精品视频| 91色综合久久久久婷婷| 制服丝袜亚洲网站| 亚洲欧美自拍偷拍| 免费成人美女在线观看.| 99久久精品费精品国产一区二区| 日韩影院免费视频| 国产盗摄一区二区三区| 欧美日韩美少妇| 久久精品亚洲精品国产欧美| 日韩欧美国产不卡| 中文字幕久久午夜不卡| 视频在线观看一区| 成人黄动漫网站免费app| 欧美日韩成人激情| 国产嫩草影院久久久久| 午夜影视日本亚洲欧洲精品| 国产宾馆实践打屁股91| 欧美日韩mp4| 国产精品女上位| 美女网站在线免费欧美精品| 99精品欧美一区| 日韩免费看的电影| 亚洲天堂成人在线观看| 日本不卡一二三| 色妞www精品视频| 久久久亚洲高清| 亚洲综合丁香婷婷六月香| 成人久久久精品乱码一区二区三区| 麻豆91在线播放| 91官网在线免费观看| 欧美一区二区观看视频| 国产精品乱码一区二区三区软件| 日韩精品免费视频人成| 日本高清免费不卡视频| 久久久久免费观看| 三级在线观看一区二区| 99久久综合精品| 久久久久久久久久久99999| 日本不卡在线视频| 制服视频三区第一页精品| 亚洲国产精品久久不卡毛片 | 91视频在线看| 精品999在线播放| 日产国产高清一区二区三区| jizzjizzjizz欧美| 国产精品久久久一区麻豆最新章节| 精品一区二区免费视频| 欧美日韩国产中文| 亚洲高清免费观看| 色综合中文字幕| 亚洲乱码国产乱码精品精小说 | 国产一区二区三区免费在线观看| 欧美三级日本三级少妇99| 一区二区三区日韩欧美精品| 91国偷自产一区二区开放时间 | 精品播放一区二区| 国产一区二区三区高清播放| 欧美一区二区免费视频| 日本欧洲一区二区| 欧美精品少妇一区二区三区| 日本欧美久久久久免费播放网| 91视频在线观看免费| 一区二区三区四区亚洲| 色94色欧美sute亚洲线路一久| 中文字幕中文字幕一区二区| 岛国精品在线观看| 综合av第一页| 国产成人h网站| 日韩伦理av电影| 国产成人小视频| 国产精品久久久久久亚洲伦 | voyeur盗摄精品| 亚洲精品视频观看| 色综合久久精品| 另类调教123区| 国产精品污污网站在线观看| 欧洲视频一区二区| 久久国产精品色婷婷| 亚洲视频免费在线观看| 制服丝袜激情欧洲亚洲| 成人h动漫精品一区二区| 五月综合激情日本mⅴ| 久久久激情视频| 欧美日韩在线播放三区四区| 韩国av一区二区三区在线观看| 一区二区三区在线观看视频| 日韩一区二区三区电影在线观看 | 粉嫩一区二区三区在线看| 一区二区三区日韩精品视频| 精品播放一区二区| 欧美日本国产视频| 国产精品资源在线观看| 亚洲综合色在线| 日本一区二区三区四区在线视频| 欧美优质美女网站| 成人激情电影免费在线观看| 亚洲综合图片区| 久久久亚洲高清| 欧美日韩视频第一区| www.久久精品| 日韩精品成人一区二区三区| 亚洲欧美日韩国产中文在线| 国产日产欧产精品推荐色| 在线观看不卡视频| 国产精品911| 久久99国产精品麻豆| 亚洲女同一区二区| 国产精品久久久久影院老司| 日韩欧美一二区| 99精品1区2区| 国产成人在线观看| 国产一区二区三区免费在线观看| 蜜桃av一区二区三区电影| 三级久久三级久久久| 午夜久久久久久| 亚洲一区二区成人在线观看| 亚洲视频图片小说| 亚洲欧洲一区二区三区| 中文字幕视频一区二区三区久| 久久影院视频免费| 久久久久久久精| 精品国产免费视频| 欧美第一区第二区| 91精品国产综合久久久久久久久久 | 欧美乱熟臀69xxxxxx| 不卡一区二区三区四区| 国产激情视频一区二区在线观看| 日本午夜精品视频在线观看| 亚洲视频电影在线| **欧美大码日韩| 自拍偷拍亚洲欧美日韩| 日韩毛片高清在线播放| 亚洲人成亚洲人成在线观看图片| 自拍偷拍亚洲欧美日韩| 亚洲国产成人tv| 日韩精品久久久久久| 免费人成黄页网站在线一区二区| 麻豆久久久久久久| 国产一区二区三区四区五区入口 | 欧洲一区在线电影| 欧美日韩国产综合久久| 日韩精品一区二区三区蜜臀| 久久精品网站免费观看| 亚洲欧美在线aaa| 一二三区精品福利视频| 免费日本视频一区| 成人三级伦理片| 在线亚洲一区二区| 6080午夜不卡|