• 027_工作中最常用正则表达式使用场景总结


    工作中避免不了使用各种各样的正则表达式,这里特别对工作中常用的情况坐下总结。

    一、用正则方法删除空行

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

    美s+[S+              #删除美国发音音标
    
    英    英          #更换换行
    [a-z]+英            #提取单词

    (2)VScode常用正则

    Command+Alt+F  ^
       回车即可 => VScode删除空行
    Command+Alt+F  s+$  回车即可 => VScode删除空格
    //[sS]*?
            #删除所有注释
    

    参考:https://blog.csdn.net/yjjjjz/article/details/89521414

    (3)

    (1)
    ^[s]*
             #上面的正则可以找出所有空行,用查找替换就可以删除了
    (2)雅思真词汇背诵单词提取
    s+[0-9]{1,}s+[S+] 或 s+[0-9]{1,}s+S+    #删除词频和音标,eg: arise 10 [ə'raɪz] 只留单词    
    [a-z]+s+[0-9]{1,}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测试匹配"
    

      

  • 相关阅读:
    jQuery对select操作
    左眼跳跳 100万
    [推荐] 世界上最健康的作息时间表
    放弃了mapbar 选用google map
    记录
    WPF等待窗口
    PL界面
    C# 获得随机数
    组合
    delphi版淘小宝图片下载工具
  • 原文地址:https://www.cnblogs.com/itcomputer/p/8628177.html
Copyright © 2020-2023  润新知