【问题标题】:Python - Get a date dd.mm.yyyy from any string bsp.("aa;l sd20.10.1980adgf")Python - 从任何字符串 bsp.("aa;l sd20.10.1980adgf") 获取日期 dd.mm.yyyy
【发布时间】:2018-06-26 17:32:03
【问题描述】:

我应该怎么做? 我应该使用正则表达式吗?如果是这样,怎么做? 在下面的示例中,我想知道这个字符串(tr.get_text())是否包含格式为 dd.mm.yyyy 的日期。它的输出之一可能如下所示('\nMi\n11.10.201708:1509:45HS H "Ulrich Santner" (NTEG230E)Abhaltungfix')

for page in pages:
    for tr in page.find_all('tr', {'class': 'coTableR'}):
        print(tr.get_text())

【问题讨论】:

    标签: python beautifulsoup tags


    【解决方案1】:

    使用正则表达式。

    import re
    s = '\nMi\n11.10.201708:1509:45HS H "Ulrich Santner" (NTEG230E)Abhaltungfix'
    m = re.search(r"(?P<date>\d{2}\.\d{2}\.\d{4})", s)
    if m:
        print(m.group('date'))
    

    输出:

    11.10.2017
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-13
      • 1970-01-01
      • 2020-03-27
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多