代码之家  ›  专栏  ›  技术社区  ›  shunmuga prakash

如何在python中执行re时插入:分号

  •  0
  • shunmuga prakash  · 技术社区  · 7 年前

    在这个程序中,我只想显示数字和分号,不包括“和”]

    但我的输出只显示数字而不是分号。 如何同时获得分号和数字的输出

    code
    =====
    import re
    
    a = "'23:33:26]"
    a = re.sub('[^0-9]','',a)
    print(a)
    
    My output 
    ==========
    233326
    
    Needed Output
    =============
    23:33:26
    
    2 回复  |  直到 7 年前
        1
  •  2
  •   Rakesh    7 年前

    只要添加 : 给你的regex。

    前任:

    import re
    
    a = "'23:33:26]"
    a = re.sub('[^0-9:]','',a)
    print(a)
    

    输出:

    23:33:26
    
        2
  •  1
  •   Rahul K P no11    7 年前

    像这样改变这个表达,它会起作用的

    a = re.sub('[^:0-9]','',a)
    

    表达式替换为 '' 以外 0-9 : . 不包括你 : 在表达式中。