亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Regex > 正文

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

2020-03-22 18:18:26
字體:
來源:轉載
供稿:網友
一、開篇最近經常用到替換的東西所以就出來整理下,這里要分享的是html' target='_blank'>正則表達式里面的替換原則,首先要聲明的是這里提及到的替換原則是.NET里面的正則表達式的替換原則。先看一下替換的定義替換是只能在替換模式中識別的語言元素。 它們使用正則表達式模式定義全部或部分用于替換輸入字符串中的匹配文本的文本。 替換模式可以包含一個或多個替換以及本文字符。其實個人總結的替換的大致是這樣的,替換的內容永遠都是原文本的內容,通過正則表達式匹配出來文本,來通過組名或者組號來進行對原文本的替換,替換的位置是用正則表達式匹配出來的內容。還有我已經在前面寫了三篇關于正則的文章了,最近用到替換內容,詳細分享來~,好了,廢話不多說了下面進入正題吧~
二、替換原則.NET下面定義了下表的替換元素:

包括替換字符串中的由 number 標識的捕獲組所匹配的最后一個子字符串,其中 number 是一個十進制值。
① $number替換元素 通過一系列的例子來進行講解這些正則表達式的用法以及替換原則。首先我們要提出一個需求,需求的內容是將一串匹配的數字變成千分位匹配。比如我們現在輸入一串金額為123456789,怎么樣將它轉換成123,456,789這種形式。通過開篇里面我總結的內容來看,首先我們要將3,6這兩個數字匹配出來,然后將3替換成3,將6替換成6,這樣想要的效果就達到了,但是要注意的是后面也就是匹配這個數字的前提是后面跟的數字必須以3個數字為組的一串數字比如3后面是456789,(456),(789)是2個三位數字的,了解了匹配的內容之后,開始來寫正則。我們僅僅之匹配一個字符放到組里面,那么就是(/d)這個數字否面跟的是一組或多組三位數字。那個就要用到零寬度斷言,這樣后面的正則就出來(/d)( =(/d{3})+( !/d)),正則表達式就這樣寫完了,接下來就要進行分析替換了。先看一下正則表達式匹配的內容。 上圖表示了整個正則表達式匹配的內容有兩個一個是匹配的3,另一個匹配的是6。將正則表達式的模式調整為替換模式,替換模式后可以用上表格中的第一個方法進行替換,也就是已經將3,6分了組號第0組或第1組都可以。詳細看一下下圖所示: 其實總結到這里的替換原則其實是根據匹配的內容來進行替換的,因為第一張圖匹配的內容有兩組,第一組替換之后的內容是123,46789,第二次進行替換的時候是在前一次替換的基礎上進行替換將6替換成6,這是內容就變成了123,456,789。 ② ${name}替換原則 將上面正則表達式變換一下就好了,給第一個組分配一個組號,這樣整個正則表達式就變成這個樣子:( 'test'/d)( =(/d{3})+( !/d)),這是后替換的原則就變成這個樣子,詳情請見下圖,原理都是一樣的。 ③ $$匹配元素 $$匹配元素是在匹配的內容插入一個“$”字符,其實個人感覺兩個$$就像當于是轉意字符的意思。將元字符$變成普通字符。下面有一個需求就是我們匹配一串浮點數字,將浮點數字轉換為貨幣。例如錢數為12.36,15.66,15.56這個正則表達式還算簡單的,也就是([0-9.]+),先來看以下匹配的內容,如下圖所示: 匹配出來的三組內容,這個應該好理解了,下面的替換內容為: ④ $&替換元素 $&表示的含義就是整個正則表達式的匹配的內容也就是第0組里面的內容??梢詫⑸鲜龅恼磉_式進行改造一下,在前面加一個數字5。正則表達式就變成了這樣5([0-9.]+),那么原文本前面也加一個5這樣就不會變太多。匹配結果如下所示: 通過替換可以得到下面的結果: ⑤ $`和$'替換元素這兩個替換元素基本上是一樣的只不過一個匹配的是前面的元素一哥匹配的是后面的元素,這里就根據一個例子進行講解吧,比如一串字符中包含數字和因為字母,這時候想把這些漢字替換成漢字所在的位置前面的內容。這時候就需要用到$`根據一個例子來看一下這個的用法:(如下圖所示)($`包括替換字符串中的匹配項前的輸入字符串的所有文本。) 當我們開啟替換模式時,它會根據整個表達式匹配的內容進行替換。先來看一下替換的結果再來進行分析: 詳細分析根據在查找模式時,會有三組內容匹配出來了,也就是1,2,3這三個數字,首先替換的是1這個整體表達式匹配的內容,將1替換成原文本1前面的所有元素這時候整個字符串就變成了aabbaabbccdd2eeff3注意加紅色的位置是替換的位置,這時候會進行下一輪替換,下一輪將2替換成原文本這里一直在強調的是原文本而不是上一次替換的內容,這時候我們來看一下原文本2前面的內容為aabb1ccdd2eeff3,這是替換之后的內容是aabbaabbccddaabb1ccddeeff3,這是紅色的位置是替換2之后的內容,3前面內容是aabb1ccdd2eeff3這時候將3替換之后就是這個文本aabbaabbccddaabb1ccddeeffaabb1ccdd2eeff,替換完畢。 Ok分析到這里吧其他的原則都是一樣的,等大家自己去分析吧~~,通過上面的分析.NET再也不擔心我的正則表達式替換用不好了~~~三、結束語 如果上述分析內容有錯誤還望各位指出,小丁再次謝過了。這里我想說的是Msdn里面資料還是很全的,大家可以學習的話首選還是Msdn。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久视频精品| 国产99视频在线观看| 欧美午夜久久久| 国产精品吹潮在线观看| 亚洲国产成人爱av在线播放| 精品国产91久久久| 免费不卡欧美自拍视频| 亚洲天堂网在线观看| 国产精品99导航| 91爱爱小视频k| 国产一区二区美女视频| 国产小视频国产精品| 国产精品视频久| 国产丝袜一区二区三区免费视频| 日韩av一区在线观看| 欧美成人免费网| 亚洲国产又黄又爽女人高潮的| 久久99精品久久久久久琪琪| 国内精品视频一区| 亚洲国产精品99| 日本精品久久中文字幕佐佐木| 一区二区欧美在线| 2019国产精品自在线拍国产不卡| 成人福利在线视频| 中文字幕欧美国内| 久久久久久久亚洲精品| 日本精品久久久久影院| 久久久中精品2020中文| 国a精品视频大全| 国产亚洲aⅴaaaaaa毛片| 国产亚洲一区二区精品| 久久国产精品首页| 在线免费观看羞羞视频一区二区| 日韩在线观看免费全集电视剧网站| 亚洲国产精品电影在线观看| 欧美激情区在线播放| 性欧美xxxx视频在线观看| 日韩成人av网址| 欧美天堂在线观看| 精品国产一区二区三区久久久狼| 欧美日韩国产综合视频在线观看中文| 日韩在线观看免费高清| 亚洲视频免费一区| 精品国产一区二区三区在线观看| 欧美精品电影免费在线观看| 在线日韩中文字幕| 国产综合在线观看视频| 美女av一区二区三区| 日韩精品高清在线观看| 国产精品久久久久久av福利| 国产精品久久一区主播| 日韩免费在线看| 欧美一级黑人aaaaaaa做受| 亚洲人a成www在线影院| 亚洲电影天堂av| 日韩精品高清在线观看| 亚洲精品综合久久中文字幕| 久久久久免费精品国产| 福利二区91精品bt7086| 久久久亚洲欧洲日产国码aⅴ| 日韩在线视频播放| 国产美女久久久| 国产精品一区电影| 色老头一区二区三区在线观看| 国产91色在线|免| 久久国产精品久久久| 91精品国产91久久久久| 国内精品久久久久久中文字幕| 欧美电影免费观看高清完整| 久久久国产一区二区三区| 久久久久久国产精品美女| 欧美一级bbbbb性bbbb喷潮片| 九九热这里只有在线精品视| 岛国视频午夜一区免费在线观看| 在线电影中文日韩| 亚洲国产天堂久久综合| 57pao国产成人免费| 热久久免费视频精品| 最近日韩中文字幕中文| 亚洲欧美中文日韩在线v日本| 国产精品日韩在线播放| 欧美肥婆姓交大片| 午夜精品久久久久久99热软件| 亚洲精品永久免费精品| 久久99久国产精品黄毛片入口| www.国产一区| 日韩精品在线播放| 欧美最猛黑人xxxx黑人猛叫黄| 国产成人免费91av在线| 欧美另类99xxxxx| 国产不卡一区二区在线播放| 国产精品偷伦免费视频观看的| 国产精品久久久久久五月尺| 欧美做受高潮1| 精品久久久久久亚洲精品| 91深夜福利视频| 国产精品久久久av久久久| 日韩精品中文字幕视频在线| 亚洲成人av在线| 国产精品久久久久久久久免费| 久久频这里精品99香蕉| 国产精品久久在线观看| 国产日韩专区在线| 国产精品视频男人的天堂| 国产一区二区黑人欧美xxxx| 中文字幕日韩有码| 亚洲va男人天堂| 97欧美精品一区二区三区| 日韩精品欧美激情| 日韩禁在线播放| 川上优av一区二区线观看| 91av在线播放| 欧美在线视频a| 91在线直播亚洲| 亚洲欧洲日本专区| 日韩免费不卡av| 国产精品久久久久久久久久99| 在线观看精品自拍私拍| 最近2019年手机中文字幕| 亚洲男人天堂2024| 国产激情视频一区| xxav国产精品美女主播| 欧美伊久线香蕉线新在线| 狠狠久久亚洲欧美专区| 久久免费视频在线观看| 国产经典一区二区| 国产欧美中文字幕| 久久精品视频网站| 日韩免费在线免费观看| 91探花福利精品国产自产在线| 992tv成人免费视频| 精品无人区太爽高潮在线播放| 日韩精品在线免费| 国产午夜精品麻豆| 亚洲国产精品va在线观看黑人| 国产在线98福利播放视频| 欧美午夜片在线免费观看| 欧美日韩国产综合视频在线观看中文| 亚洲欧美中文日韩在线v日本| 精品久久久久久电影| 国产精品偷伦视频免费观看国产| 欧美精品久久久久久久免费观看| 在线播放国产一区中文字幕剧情欧美| 中国china体内裑精亚洲片| 国产精品免费久久久久影院| 日韩小视频网址| 国产精品网址在线| 成人av资源在线播放| 久久免费视频在线观看| 久久福利网址导航| 亚洲一区二区精品| 欧美一级大片在线免费观看| 国产精品一区二区久久久久| www国产精品com| 欧美成人免费网| 国产日韩综合一区二区性色av| 久久天堂av综合合色| 尤物yw午夜国产精品视频明星| 久色乳综合思思在线视频| 国产精品99久久久久久白浆小说| 欧美性视频精品| 91亚洲一区精品| 中文字幕av一区中文字幕天堂| 欧洲成人免费aa|