工作中避免不了使用各種各樣的正規表示式,這裡特別對工作中常用的情況坐下總結。
一、用正則方法刪除空行
(1)有道詞典查詞批量提取
美\s+\[\s+ #刪除美國發音音標(2)vscode常用正則\n英 英 #更換換行
[a-z]+英 #提取單詞
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識別詞彙提取二、sublime中replace使用正規表示式[a-z]+\s?
\[ --replace--> \[
[a-z]+\s+
\[\s+\s+
使用場景為:我需要把所有序號前加個空行,實現為如下截圖中的效果:
三、使用正規表示式刪除中文
[\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位小數的正實...