027 工作中最常用正規表示式使用場景總結

2022-05-26 22:51:07 字數 1235 閱讀 1434

工作中避免不了使用各種各樣的正規表示式,這裡特別對工作中常用的情況坐下總結。

一、用正則方法刪除空行

(1)有道詞典查詞批量提取

美\s+\[\s+              #刪除美國發音音標

\n英 英       #更換換行

[a-z]+英       #提取單詞

(2)vscode常用正則

command+alt+f  ^\n   回車即可 => vscode刪除空行

command+alt+f \s+$ 回車即可 => vscode刪除空格

//[\s\s]*?\n #刪除所有注釋

參考:

(3)

(1)

^[\s]*\n #上面的正則可以找出所有空行,用查詢替換就可以刪除了

(2)雅思真詞彙背誦單詞提取

\s+[0-9]\s+\[\s+\] 或 \s+[0-9]\s+\s+ #刪除詞頻和音標,eg: arise10 [ə'raɪz] 只留單詞

[a-z]+\s+[0-9]\s+\[\s+\] #所有高頻詞彙提取,eg: arise 10 [ə'raɪz] 完整匹配

[a-z]+\s+\[\s+\] #所有1~5詞頻詞彙提取 eg: sophisticated [sə'fɪstɪkeɪtɪd] 完整匹配

後加:

[a-z]+\s?\[\s?\s+\]                             #英文本根字典ai識別詞彙提取

[a-z]+\s?

\[ --replace--> \[

[a-z]+\s+

\[\s+\s+

二、sublime中replace使用正規表示式

使用場景為:我需要把所有序號前加個空行,實現為如下截圖中的效果:

三、使用正規表示式刪除中文

[\u4e00-\u9fa5]+       #使用pycharm所有中文都能夠匹配,eg: 匹配"測試匹配"

\s+[\u4e00-\u9fa5]+ #使用pycharm所有中文都能夠匹配,eg: 匹配"tm測試匹配"

工作中最全最常用的正規表示式

文章轉至 在雷雪松個人部落格前面的文章中介紹過什麼是正規表示式,正規表示式就是用於描述這些規則的語法,通過正規表示式我們可以匹配資料,校驗資料,處理資料。今天呢,主要分享前端開發中總結的常用的正規表示式。1 數字相關的正規表示式 數字 0 9 n位定長的數字 d m n位之間的數字 d 零和非零開頭...

工作中最全最常用的正規表示式

1 數字相關的正規表示式 數字 0 9 n位定長的數字 d m n位之間的數字 d 零和非零開頭的數字 0 1 9 0 9 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 帶1 2位小數的正數或負數 d d 正數 負數 和小數 d d 有兩位小數的正實數 0 9 0 9 有1 3位小數的正實...

工作中最全最常用的正規表示式

1 數字相關的正規表示式 數字 0 9 n位定長的數字 d m n位之間的數字 d 零和非零開頭的數字 0 1 9 0 9 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 帶1 2位小數的正數或負數 d d 正數 負數 和小數 d d 有兩位小數的正實數 0 9 0 9 有1 3位小數的正實...