agen_0502 发表于 2015-01-20 13:27

字符串截取问题

需求:   
    str = "ChinaUnix - 2012年10月24日"

要截取2012年10月24日,即 - 之后的日期,谢谢!

非凡公子 发表于 2015-01-20 14:15

import re

class RegexTest:

    @staticmethod
    def subString(strs):
      patt = "- ((\d+)年(\d+)月(\d+)日)"
      res = re.search(patt,strs)
      print res.group(1)

if __name__ == "__main__":
    strTest = "ChinaUnix - 2012年10月24日"
    RegexTest.subString(strTest)

非凡公子 发表于 2015-01-20 14:16

本帖最后由 非凡公子 于 2015-01-20 14:16 编辑

初学python,写的不好import re

class RegexTest:

    @staticmethod
    def subString(strs):
      patt = "- ((\d+)年(\d+)月(\d+)日)"
      res = re.search(patt,strs)
      print res.group(1)

if __name__ == "__main__":
    strTest = "ChinaUnix - 2012年10月24日"
    RegexTest.subString(strTest)

ragkk 发表于 2015-01-20 15:13

需要这么麻烦吗?
str.split('-')
就可以了

agen_0502 发表于 2015-01-20 16:19

搞定,感谢楼上几位。:handshake
页: [1]
查看完整版本: 字符串截取问题