欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VScode中使用正則表達式替換字符串的3個步驟分享

 更新時間:2024年08月12日 10:37:54   作者:北冥有魚被烹  
正則表達式是查找和替換文本模式的一種簡潔而靈活的表示法,下面這篇文章主要給大家介紹了關于VScode中使用正則表達式替換字符串的3個步驟,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

快速回憶點:

搜索: ^(SET_)(.*)(_MM)(.*)
替換: set_$2_mm_$4

場景:

場景1:

假設需要替換下面字符串中的以SET開頭的字符串為set,該如何處理?

SET_ABC_DEF
SET_123_MCF
ABC_SET_ABC

替換后期望目標:

set_ABC_DEF
set_123_MCF
ABC_SET_ABC

場景2:把下面字符串中帶有SET_xxx_MM_xxx的替換為 set_xxx_mm,并且只替換SET作為行開頭的

SET_ABC_MM_DEF
SET_123_MM_MCF
ABC_SET_ABC_MM_abc

替換后期望目標:

set_ABC_mm_DEF
set_123_mm_MCF
ABC_SET_ABC_MM_abc #注意這里沒有被替換,如果直接ctrl F替換這里會被替換

解決辦法:

首先人眼可以知道第1 2行需要替換

  • 步驟1:使用正則表達式可以表示需求, 然后VScode中使用正則模式搜索,以場景2為例子是:
^SET_.*_MM.*
  • 步驟2: 然后進行替換。 如果替換部分也寫成SET_._MM.,將會被直接全部替換成.*而不是實際的

  • 步驟3:(解決辦法:)使用正則的()元組功能,然后將正則拆分成不同的字段,然后替換部分用$1 $2這種變量進行替換
    舉個例子:

搜索: ^(SET_)(.*)(_MM)(.*)
替換: set_$2_mm_$4

其中$2表示上面第一個.*代表的字段,$4代表第二個.*代表的字段。2 和 4是根據(jù)()所代表的位置決定的。

實操:

步驟1:正則搜索

步驟2:撰寫正確的替換變量填寫

步驟3:替換

(建議把大小寫也打開就更加準確了)

后記

VScode這個功能極好。正則匹配幾乎可以涵蓋一切行為。比awk、sed、python等更加直觀操作方便。

到此這篇關于VScode中使用正則表達式替換字符串的3個步驟的文章就介紹到這了,更多相關VScode正則表達式替換字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 論壇UBB代碼 推薦

    論壇UBB代碼 推薦

    論壇UBB代碼 推薦...
    2006-07-07
  • 寫出高效率的正則表達式技巧總結

    寫出高效率的正則表達式技巧總結

    有相當大的一部分程序員他們只考慮如何能盡快把活干完,從來不考慮如何使自己的代碼更完美,更高效,這樣的程序員永遠也達不到一定的高度。當然,在寫正則表達式的時候,我們首先要保證準確性,其次才是效率問題。下面是一些提高正則表達式效率的小竅門。
    2015-09-09
  • JScript中正則表達函數(shù)的說明與應用

    JScript中正則表達函數(shù)的說明與應用

    JScript中正則表達函數(shù)的說明與應用...
    2007-04-04
  • PHP preg_replace() 正則替換所有符合條件的字符串

    PHP preg_replace() 正則替換所有符合條件的字符串

    PHP preg_replace() 正則替換,與Javascript 正則替換不同,PHP preg_replace() 默認就是替換所有符號匹配條件的元素
    2014-02-02
  • js正則表達式常用函數(shù)詳解(續(xù))

    js正則表達式常用函數(shù)詳解(續(xù))

    之前一篇已經(jīng)帶領大家認識了一下正則表達式常用函數(shù)最基本的功能及使用方法。本文再帶領大家一起應用正則表達式,深入學習正則表達式中常用的方法及對象,例如:test、exec、match、replace、search等等,需要的朋友可以參考下
    2015-12-12
  • 用Javascript正則實現(xiàn)url鏈接的解析類

    用Javascript正則實現(xiàn)url鏈接的解析類

    一個非常健全的 Javascript 鏈接(URL)解析類,他用了正則表達式可以準確獲取一個完整的 URL 中每個部分的內(nèi)容,包括協(xié)議、URL中包含的用戶名和密碼、主機名、端口、路徑名、參數(shù)、錨點(Fragment Anchor)等信息
    2008-06-06
  • shell腳本中的正則表達式詳解

    shell腳本中的正則表達式詳解

    正則表達式是通過一些特殊字符的排序,用以刪除、查找、替換一行或者多行文字字符串的程序,本文給大家介紹shell腳本正則表達式的相關知識,感興趣的朋友一起看看吧
    2021-07-07
  • 詳解Java中的scala正則表達式

    詳解Java中的scala正則表達式

    Scala 通過 scala.util.matching 包中的 Regex 類來支持正則表達式。這篇文章主要介紹了scala正則表達式的相關知識,需要的朋友可以參考下
    2019-06-06
  • 正則表達式速查表

    正則表達式速查表

    正則表達式在工作中經(jīng)常用,但是有些東西就是記不住,我從來不強求自己去記記不住的東西。我的選擇是整理出來,用的時候查。如下是我常用的正則表達式速查表
    2015-06-06
  • 正則表達式中對各字符集編碼范圍的總結

    正則表達式中對各字符集編碼范圍的總結

    正則表達式中對各字符集編碼范圍的總結...
    2007-03-03

最新評論