乙個替換目錄結構的正規表示式 實現目錄的增加

2022-10-04 08:12:06 字數 887 閱讀 9313

需要解決如下操作:

有多個shtml檔案,裡面有連線位址

程式設計客棧shtml

現在我我想把這些.shtml檔案連線位址前面加個目錄名 inc 就是變成

解決方法:一般來說editplus等支援正規表示式的軟體就可以了

查詢目標:

複製** **如下:

^(.+/)(dercsda.+)$

替換為:

複製** **如下:

\1inc/\2

記得在下面的"查詢模式"上選中 "正規表示式"

再順便講一下上面的正則是什麼意思,

^(.+/)(.+)$

^ 匹配每一行的開頭

$ 匹配每一行的結尾

(.+/) 匹配 從當前行的開始到最後乙個 / 括號在這裡表示捕獲這個分組,然後才可以在正面的替換為裡面使用 \1 來代表這個正則所匹配的內容

(.+) 匹配當前行的最後乙個 / 的右邊的字元起到這一行的結尾 (第二個捕獲分組 \2)

上面的整個正則的意思是 從當前行的第乙個字元找到最後乙個 / 做為第乙個分組,剩餘的做為第二個分組

替換為: \1inc/\www.cppcns.com2

中的 \1 就是上面所說的第乙個分組所匹配到的內容 \2 是第二個分組所匹配到的內容 inc/ 是你想要在中間中上的字元

所以合在一起就可以達到你想要的目的了.

即:

為 分組一所匹配到的字元(\1)

678.html 為分組二所匹配到的字元(\2)

然後再結合替換為裡面的內容,替換後的結果為

inc/678.html

本文標題: 乙個替換目錄結構的正規表示式 實現目錄的增加

本文位址: /wangluo/re/53945.html

正規表示式替換

正規表示式替換 每行的資料格式為 vcbi zuuu 001a465 kakid legos 要求變為格式為 vcbizuuu001 a465 kakid legos 替換掉第一部分和第二部分中間的空格,第二部分和第三部分中間的空格,其他的保持乙個空格 string originalstring v...

正規表示式 替換

正規表示式 替換 正規表示式 符合一定規則的而表示式.作用 用於專門操作字串。特點 用於一些特定的符號來表示一些 操作。這樣就簡化書寫。所以學習正規表示式 好處 可以簡化對字串的複雜操作。弊端 符號定義越多,正則越長,閱讀性越差 具體操作功能 1,匹配 string matches 方法.用規則整個...

正規表示式 替換

好了,現在終於到了解決3位或4位區號問題的時間了。正規表示式裡的替換指的是有幾種規則,如果滿足其中任意一種規則都應該當成匹配,具體方法是用 把不同的規則分隔開。聽不明白?沒關係,看例子 0 d d 0 d d 這個表示式能匹配兩種以連字型大小分隔的 號碼 一種是三位區號,8位本地號 如010 123...