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

VScode中使用正則表達(dá)式替換字符串的3個(gè)步驟分享

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

快速回憶點(diǎn):

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

場(chǎng)景:

場(chǎng)景1:

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

SET_ABC_DEF
SET_123_MCF
ABC_SET_ABC

替換后期望目標(biāo):

set_ABC_DEF
set_123_MCF
ABC_SET_ABC

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

SET_ABC_MM_DEF
SET_123_MM_MCF
ABC_SET_ABC_MM_abc

替換后期望目標(biāo):

set_ABC_mm_DEF
set_123_mm_MCF
ABC_SET_ABC_MM_abc #注意這里沒(méi)有被替換,如果直接ctrl F替換這里會(huì)被替換

解決辦法:

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

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

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

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

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

實(shí)操:

步驟1:正則搜索

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

步驟3:替換

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

后記

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

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

相關(guān)文章

  • 論壇UBB代碼 推薦

    論壇UBB代碼 推薦

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

    寫出高效率的正則表達(dá)式技巧總結(jié)

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

    JScript中正則表達(dá)函數(shù)的說(shuō)明與應(yīng)用

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

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

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

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

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

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

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

    shell腳本中的正則表達(dá)式詳解

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

    詳解Java中的scala正則表達(dá)式

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

    正則表達(dá)式速查表

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

    正則表達(dá)式中對(duì)各字符集編碼范圍的總結(jié)

    正則表達(dá)式中對(duì)各字符集編碼范圍的總結(jié)...
    2007-03-03

最新評(píng)論