亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

VSCode如何巧用正則表達式快速處理字符段

 更新時間:2022年11月17日 10:30:15   作者:Bynull  
正則真的好用,平時工作用正則最多的地方就是在編輯器里做查找替換,下面這篇文章主要給大家介紹了關于VSCode如何巧用正則表達式快速處理字符段的相關資料,需要的朋友可以參考下

正則表達式

正則表達式(Regular Expression)是一種文本模式,包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱為"元字符")。

正則表達式使用單個字符串來描述、匹配一系列匹配某個句法規(guī)則的字符串。

而且不光在代碼中,我們?nèi)粘T诰庉嬕恍┳址蔚臅r候也可以快速使用正則表達式來批量處理

正在表達式教程:傳送門

使用實例

在VSCode中,查找和替換是支持正則表達式的.

舉例說明, 例如我們現(xiàn)在有一個比較無序的文檔如下:

   aaaaaaaaaaaaaaaaaaaa;
       bbbbbbbbbbbbbbbbbbbbb;
           cccccccccccccccccccccccccccccc;
    dddddddddddddddddddddd;
    eeeeeeeeeeeeeeeeeeeeee;
    ffffffffffff;
       mmmmmmmmmmmmmmmmmmmm;
          bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
        uuuuuuuuuuuuuuuuuuuuuuuuuuuuu;
   aaaaaaaaaaaaaaaaaaaa;

可以看到文檔的開頭有多余的空格,而且結尾時有;號,如果我們有一個需求,去除掉開頭的空格,并且將結尾的;號替換為Hello Wrold.

行數(shù)少的時候我們可以一個一個的去處理,但是如果有著幾千行的時候,這工作量就會很大.

這個時候我們就可以使用正則表達式來批量處理.(當前這個例子中,我們直接使用替換也是可以的,這里只是來說明一下正則表達式的用法.)

第一步

首先我們打開查找框(Ctrl+F), 在查找框中點擊正則表達式模式,也就是下圖中的藍色圖標位置:

請?zhí)砑訄D片描述

然后在查找框中輸入相應的正則表達式來匹配字符串:

 *([a-zA-Z]*);

這里開頭有個空格,是用來匹配上面字符中開頭的空格,所以不能被省略.

在替換框中我們寫上:

$1Hello World

這里的$1是匹配上正在表達式中括號中的元素,可以再正則表達式的語法中找到相應的描述.

執(zhí)行之后,我們可以看到所有的字符都被匹配上了:

請?zhí)砑訄D片描述

VSCode中被選中會顯示為橙色

這時候,我們就可以開始替換了,當然為了防止替換發(fā)生問題,我們可以選中一行一行的替換,點擊替換后面的第一個按鈕即可:

請?zhí)砑訄D片描述

后續(xù)只需要按照這個過程繼續(xù)往下替換就可以批量的替換掉所有的字符了.^_^

總結

到此這篇關于VSCode如何巧用正則表達式快速處理字符段的文章就介紹到這了,更多相關VSCode正則處理字符段內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 分享VSCOCE遠程連接服務器的一次錯誤記錄(推薦)

    分享VSCOCE遠程連接服務器的一次錯誤記錄(推薦)

    這篇文章主要介紹了VSCOCE遠程連接服務器的一次錯誤記錄,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • 自己的vscode-settings.json配置詳解

    自己的vscode-settings.json配置詳解

    這篇文章主要介紹了自己的vscode-settings.json配置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • 計算機網(wǎng)絡日常練習題,每天進步一點點

    計算機網(wǎng)絡日常練習題,每天進步一點點

    下面小編就為大家?guī)硪黄嬎銠C網(wǎng)絡的幾道練習題(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-09-09
  • IM聊天教程之發(fā)送圖片/視頻/語音/表情

    IM聊天教程之發(fā)送圖片/視頻/語音/表情

    朋友在問如何在IM即時通訊中實現(xiàn)發(fā)送圖片視頻語音和表情呢,今天小編通過本文給大家詳細介紹下,感興趣的朋友一起看看吧
    2020-05-05
  • TCP協(xié)議詳解_動力節(jié)點Java學院整理

    TCP協(xié)議詳解_動力節(jié)點Java學院整理

    本文描述了TCP協(xié)議,首先簡單介紹了TCP完成了一些什么功能;介紹了TCP報文格式,以及典型報文的數(shù)據(jù)格式?,F(xiàn)在通過本文給大家詳細介紹,感興趣的的朋友一起看看吧
    2017-07-07
  • 架構師說比起404我們更怕200錯誤

    架構師說比起404我們更怕200錯誤

    這篇文章主要為大家介紹了架構中404我們更怕200錯誤的解決及分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • git的遠程分支的作用和本地分支有什么區(qū)別

    git的遠程分支的作用和本地分支有什么區(qū)別

    這篇文章主要介紹了git的遠程分支的作用和本地的有什么區(qū)別,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • HTML5 移動頁面自適應手機屏幕寬度詳解

    HTML5 移動頁面自適應手機屏幕寬度詳解

    這篇文章主要介紹了HTML5 移動頁面自適應手機屏幕寬度的相關資料,需要的朋友可以參考下
    2016-09-09
  • 詳解idea中Git的Stash Changes和UnStash Changes用法

    詳解idea中Git的Stash Changes和UnStash Changes用法

    這篇文章主要介紹了idea中Git的Stash Changes和UnStash Changes用法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Git 教程之查看提交歷史詳解

    Git 教程之查看提交歷史詳解

    本文主要介紹Git 查看提交歷史的知識,這里整理了詳細資料及命令用法,有興趣的小伙伴可以參考下
    2016-09-09

最新評論