日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Editplus查找替换的正则表达式应用说明

發布時間:2025/5/22 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Editplus查找替换的正则表达式应用说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
表達式 說明
\t??????? 制表符.
\n??????? 換行.
.????? ?? 匹配任意字符.
|???????? 匹配表達式左邊和右邊的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".
[]??????? 匹配列表之中的任何單個字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意數字.
[^]??????? 匹配列表之外的任何單個字符. 例如, "[^ab]" 匹配 "a" 和 "b" 以外的字符. "[^0-9]" 匹配任意非數字字符.
*??????? 其左邊的字符被匹配任意次(0次,或者多次). 例如 "be*" 匹配 "b", "be" 或者 "bee".
+??????? 其左邊的字符被匹配至少一次(1次,或者多次). 例如 "be+" 匹配 "be" 或者 "bee" 但是不匹配 "b".
???????? 其左邊的字符被匹配0次或者1次. 例如 "be?" 匹配 "b" 或者 "be" 但是不匹配 "bee".
^??????? 其右邊的表達式被匹配在一行的開始. 例如 "^A" 僅僅匹配以 "A" 開頭的行.
contentnbsp;?????? 其左邊的表達式被匹配在一行的結尾. 例如 "econtentquot; 僅僅匹配以 "e" 結尾的行.
()??????? 影響表達式匹配的順序,并且用作表達式的分組標記.
\??????? 轉義字符. 如果你要使用 "\" 本身, 則應該使用 "\\".

語法集合一:

符號 功能
%???? 匹配行的開始 - 顯示搜索字符串必須在行的開始,但是在所選擇的結果字符串中不包括任何行終止字符。
$???? 匹配行尾 - 顯示搜索字符串必須在行尾,但是在所選擇的結果字符串中不包括任何行終止字符。
????? 除了換行符以外匹配任何單個的字符
*???? 除了換行符匹配任何數量的字符和數字
+???? 前一字符匹配一個或多個,但至少要出現一個
++??? 前一字符匹配零個或多個,但至少要出現一個
^b??? 匹配一個分頁
^p??? 匹配一個換行符(CR/LF)(段)(DOS文件)
^r??? 匹配一個換行符(CR 僅僅)(段)(MAC 文件)
^n??? 匹配一個換行符 ( LF 僅僅 )( 段 )( UNIX 文件 )
^t??? 匹配一個標簽字符TAB
[]??? 匹配任何單個的字符,或在方括號中的范圍
^{A^}^{ B^} 匹配表達式A或 B
^???? 重載其后的正規表達式字符
^(^) 括或標注為用于替換命令的表達式。


一個正則表達式最多可以有9個標注表達式, 按正規表達式的需要而定。
相應的替換表達式是 ^x , 替換范圍x是1-9。例如:
If ^(h*o^) ^(f*s^) matches “hello folks”,
^2 ^1 would replace it with “folks hello”.

(hello folks 將被替換成 folks hello。)

注: ^ 是實際字符 ^不是Ctl + 鍵值。


正則表達式應用——刪除空行?? ^[ \t]*\n
表達式的分組使用()來標記. 表達式的分組可以被引用為 \0, \1, \2, \3, 等等. \0 表示被匹配的所有字符串. \1 表示被匹配的第一個分組, \2 表示第二個分組, 依此類推. 舉例如下.

原文??????? 查找???????? 替換???????????????? 結果
abc???? (ab)(c)??????? \0-\1-\2??????? abc-ab-c
abc???? a(b)(c)??????? \0-\1-\2??????? abc-b-c
abc???? (a)b(c)??????? \0-\1-\2??????? abc-a-c

【1】正則表達式應用——替換指定內容到行尾
原始文本如下面兩行
abc aaaaa
123 abc 444

希望每次遇到“abc”,則替換“abc”以及其后到行尾的內容為“abc efg”
即上面的文本最終替換為:
abc efg
123 abc efg

解決:
① 在替換對話框,查找內容里輸入“abc.*”
② 同時勾選“正則表達式”復選框,然后點擊“全部替換”按鈕
其中,符號的含義如下:
“.” =匹配任意字符
“*” =匹配0次或更多

注意:其實就是正則表達式替換,這里只是把一些曾經提出的問題加以整理,單純從正則表達式本身來說,就可以引申出成千上萬種特例。

【2】正則表達式應用——數字替換
希望把
asdadas123asdasdas456asdasdasd789asdasd
替換為:
asdadas[123]asdasdas[456]asdasdasd[789]asdasd

在替換對話框里面,勾選“正則表達式”復選框;
在查找內容里面輸入“[0-9][0-9][0-9]”,不含引號
“替換為:”里面輸入“[\0\1\2]”,不含引號
范圍為你所操作的范圍,然后選擇替換即可。

實際上這也是正則表達式的使用特例,“[0-9]”表示匹配0~9之間的任何特例,同樣“[a-z]”就表示匹配a~z之間的任何特例
上面重復使用了“[0-9]”,表示連續出現的三個數字
“\0”代表第一個“[0-9]”對應的原型,“\1”代表第二個“[0-9]”對應的原型,依此類推
“[”、“]”為單純的字符,表示添加“[”或“]”,如果輸入“其它\0\1\2其它”,則替換結果為:

asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd

功能增強(by jiuk2k):
如果將查找內容“[0-9][0-9][0-9]”改為“[0-9]*[0-9]”,對應1 或 123 或 12345 或 …
大家根據需要定制

相關內容還有很多,可以自己參考正則表達式的語法仔細研究一下

【3】正則表達式應用——刪除每一行行尾的指定字符
因為這幾個字符在行中也是出現的,所以肯定不能用簡單的替換實現
比如
12345 1265345
2345
需要刪除每行末尾的“345”
這個也算正則表達式的用法,其實仔細看正則表達式應該比較簡單,不過既然有這個問題提出,說明對正則表達式還得有個認識過程,解決方法如下
解決:
在替換對話框中,啟用“正則表達式”復選框
在查找內容里面輸入“345contentrdquo;
這里“contentrdquo;表示從行尾匹配

如果從行首匹配,可以用“^”來實現,不過 EditPlus 有另一個功能可以很簡單的刪除行首的字符串
a. 選擇要操作的行
b. 編輯-格式-刪除行注釋
c. 在彈出對話框里面輸入要清除的行首字符,確定

【4】正則表達式應用——替換帶有半角括號的多行
幾百個網頁中都有下面一段代碼:
\n
在替換對話框啟用“正則表達式”選項,這時就可以完成替換了

【5】正則表達式應用——刪除空行
啟動EditPlus,打開待處理的文本類型文件。
①、選擇“查找”菜單的“替換”命令,彈出文本替換對話框。選中“正則表達式”復選框,表明我們要在查找、替換中使用正則表達式。然后,選中“替換范圍”中的“當前文件”,表明對當前文件操作。
②、單擊“查找內容”組合框右側的按鈕,出現下拉菜單。
③、下面的操作添加正則表達式,該表達式代表待查找的空行。(技巧提示:空行僅包括空格符、制表符、回車符,且必須以這三個符號之一作為一行的開頭,并且以回車符結尾,查找空行的關鍵是構造代表空行的正則表達式)。
直接在”查找”中輸入正則表達式“^[ \t]*\n”,注意\t前有空格符。
(1)選擇“從行首開始匹配”,“查找內容”組合框中出現字符“^”,表示待查找字符串必須出現在文本中一行的行首。
(2)選擇“字符在范圍中”,那么在“^”后會增加一對括號“[]”,當前插入點在括號中。括號在正則表達式中表示,文本中的字符匹配括號中任意一個字符即符合查找條件。
(3)按一下空格鍵,添加空格符。空格符是空行的一個組成成分。
(4)選擇“制表符”,添加代表制表符的“\t”。
(5)移動光標,將當前插入點移到“]”之后,然后選擇“匹配 0 次或更多”,該操作會添加星號字符“*”。星號表示,其前面的括號“[]”內的空格符或制表符,在一行中出現0個或多個。
(6)選擇“換行符”,插入“\n”,表示回車符。
④、“替換為”組合框保持空,表示刪除查找到的內容。單擊“替換”按鈕逐個行刪除空行,或單擊“全部替換”按鈕刪除全部空行(注意:EditPlus有時存在“全部替換”不能一次性完全刪除空行的問題,可能是程序BUG,需要多按幾次按鈕)。

轉載于:https://www.cnblogs.com/hongfei/articles/2254684.html

總結

以上是生活随笔為你收集整理的Editplus查找替换的正则表达式应用说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲国产精品无码久久久久高潮 | 少妇真实被内射视频三四区 | 日韩免费毛片 | 色悠悠国产| 国产无毛av | 日韩逼 | 91久热| 奇米影视一区二区三区 | 成年人观看视频 | 另类专区欧美 | 久久久久久久久亚洲 | 免费网站av| 国产一区二区福利 | 五月婷久久 | 日本在线不卡一区 | hitomi一区二区三区精品 | 久久这里只有精品23 | yellow免费在线观看 | 国产婷婷色一区二区三区 | 在线观看毛片网站 | 超碰国产91 | 欧美精品国产一区二区 | 国产夫绿帽单男3p精品视频 | 亚洲男人的天堂在线观看 | 狠狠干综合网 | 日韩欧美一级视频 | 国产无码精品一区二区 | 欧美大片在线 | 大尺度网站在线观看 | 99免费在线视频 | 不卡福利视频 | 欧美午夜精品一区二区三区电影 | 天天做天天摸天天爽天天爱 | 亚洲AV成人无码电影在线观看 | 欧美国产三级 | 国产真人无码作爱视频免费 | 成人性生活视频 | 午夜羞羞羞 | 公侵犯一区二区三区四区中文字幕 | 深夜av在线| 亚洲色图综合在线 | 毛片自拍| 97av视频| 狠狠成人 | 丹丹的呻吟声1一7 | 女人扒开腿免费视频app | 亚洲小说区图片区都市 | 视频在线一区二区 | 人人爽人人澡 | 国产剧情一区二区三区 | 黄色草逼网站 | 中文字幕第一页亚洲 | 日韩aⅴ在线观看 | 日本美女三级 | 色01看片网 | 四虎永久在线精品免费网址 | 久久精品欧美日韩精品 | 久久久久亚洲av片无码 | 国产成人无码av在线播放dvd | 天天干天天色天天 | 国产高清视频免费在线观看 | 成a人片亚洲日本久久 | 四虎成人精品在永久免费 | 图片一区二区 | 涩涩涩综合 | 在线观看成人小视频 | 久久亚洲精品国产 | 不卡欧美| 99在线视频免费观看 | 五十路在线观看 | 1000部啪啪未满十八勿入 | 香蕉久久久久久久av网站 | 日韩欧美高清在线 | 国产熟女一区二区三区五月婷 | 黄色一级小说 | 最新中文av| www.久久久久久久久久 | 懂色av一区二区三区蜜臀 | 欧美做爰猛烈床戏大尺度 | 天堂av在线中文 | 欧美丰满美乳xxx高潮www | 日韩a级一片 | 超碰一区| 成人av色 | 五月婷婷激情综合 | 久久久国产精品成人免费 | 色老头网址 | 91在线中文| 你懂的视频网站 | 人妻一区二区三 | 男女网站免费 | 日本人做受免费视频 | 精品国产一区二区三 | 亚洲精品中文字幕乱码三区91 | 日韩亚洲欧美中文字幕 | 先锋影音av资源在线 | 老熟女毛茸茸浓毛 | 国产丝袜自拍 | 天天干夜夜骑 |