使用re.findall()从字符串文本获取日期

豪尔赫·罗德里格斯(Jorge Rodriguez)

我正在尝试从整个字符串文本中提取日期。但是我不知道如何解决这个问题:

我发现的日期格式是2020年10月19日2020年10月19日

为此,我使用以下代码:

'''re.findall(r'\d*\d (?:%s)\.? \d{2,4}\b' % '|'.join(m.title().rstrip('.') for m in calendar.month_abbr[1:]),string)'''

当这样的文字出现在文本中时,就会出现问题:10 Oct 19 16:35然后re.findall()返回19 Oct 16

我怎样才能只返回我要寻找的东西?

谢谢!

维克多·史翠比维

如果两位数后面有冒号和数字,则可能导致匹配失败:

r'\d*\d (?:%s)\.? (?:\d{4}\b|\d{2}\b(?!:\d))'

参见正则表达式演示

(?:\d{4}\b|\d{2}\b(?!:\d))将匹配四个数字紧随其后,字边界,或两个数字也跟着用字边界,但没有随着:和一个数字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用日期字符串备份文本文件

来自分类Dev

使用正则表达式从字符串日期获取子字符串

来自分类Dev

使用bash从文本获取特殊字符串

来自分类Dev

通过使用SelectionStart获取文本的子字符串

来自分类Dev

使用bash从文本获取特殊字符串

来自分类Dev

如何使用子字符串获取文本

来自分类Dev

如何使用grep从特定字符串位置获取文本?

来自分类常见问题

TypeError:无法在re.findall()中的类似字节的对象上使用字符串模式

来自分类Dev

使用re.findall匹配所有出现的字符串

来自分类Dev

如何在具有不同模式的字符串中使用re.findall?

来自分类Dev

如何使用 split() 而不是 re.findall 进行相同的字符串拆分

来自分类Dev

Python 3.6 - 使用 re.findall 从数组元素中提取子字符串

来自分类Dev

使用AWK(或SED)在字符串之间获取文本-包含START字符串但不包含END字符串

来自分类Dev

如何从re.findall中排除字符串?

来自分类Dev

从 re.findall 命令中删除空字符串

来自分类Dev

使用 re 替换 unicode 字符串

来自分类Dev

使用 moment.js 从字符串中的日期获取 ISO 8601 日期

来自分类Dev

使用Parsec3解析文本输入并获取文本输出(不是字符串)

来自分类Dev

从文本字段获取文本并使用BufferedReader对象传递给字符串

来自分类Dev

使用JXA从所选文本/突出显示的文本中获取字符串

来自分类Dev

使用PHP从格式化日期获取格式字符串

来自分类Dev

如何使用vb.net获取子字符串日期(年)?

来自分类Dev

java 8 使用偏移量获取当前日期的字符串值

来自分类Dev

如何使用 PHP 日期时间字符串在 Android 中获取经过时间

来自分类Dev

如何使用 SHELL SCRIPT 从简单的日期字符串 (YYYYMMDD) 中获取 YEAR 信息?

来自分类Dev

如何使用 moment 或 vanilla JavaScript 在 JavaScript 中获取日期字符串格式?

来自分类Dev

如何使用日期字符串和时间字符串创建DateTime字符串?

来自分类Dev

如何从SQL数据库获取文本字符串以在HTML代码中使用

来自分类Dev

使用bafunctions.dll从主题的WXL文件获取字符串,并更改标签的文本

Related 相关文章

  1. 1

    使用日期字符串备份文本文件

  2. 2

    使用正则表达式从字符串日期获取子字符串

  3. 3

    使用bash从文本获取特殊字符串

  4. 4

    通过使用SelectionStart获取文本的子字符串

  5. 5

    使用bash从文本获取特殊字符串

  6. 6

    如何使用子字符串获取文本

  7. 7

    如何使用grep从特定字符串位置获取文本?

  8. 8

    TypeError:无法在re.findall()中的类似字节的对象上使用字符串模式

  9. 9

    使用re.findall匹配所有出现的字符串

  10. 10

    如何在具有不同模式的字符串中使用re.findall?

  11. 11

    如何使用 split() 而不是 re.findall 进行相同的字符串拆分

  12. 12

    Python 3.6 - 使用 re.findall 从数组元素中提取子字符串

  13. 13

    使用AWK(或SED)在字符串之间获取文本-包含START字符串但不包含END字符串

  14. 14

    如何从re.findall中排除字符串?

  15. 15

    从 re.findall 命令中删除空字符串

  16. 16

    使用 re 替换 unicode 字符串

  17. 17

    使用 moment.js 从字符串中的日期获取 ISO 8601 日期

  18. 18

    使用Parsec3解析文本输入并获取文本输出(不是字符串)

  19. 19

    从文本字段获取文本并使用BufferedReader对象传递给字符串

  20. 20

    使用JXA从所选文本/突出显示的文本中获取字符串

  21. 21

    使用PHP从格式化日期获取格式字符串

  22. 22

    如何使用vb.net获取子字符串日期(年)?

  23. 23

    java 8 使用偏移量获取当前日期的字符串值

  24. 24

    如何使用 PHP 日期时间字符串在 Android 中获取经过时间

  25. 25

    如何使用 SHELL SCRIPT 从简单的日期字符串 (YYYYMMDD) 中获取 YEAR 信息?

  26. 26

    如何使用 moment 或 vanilla JavaScript 在 JavaScript 中获取日期字符串格式?

  27. 27

    如何使用日期字符串和时间字符串创建DateTime字符串?

  28. 28

    如何从SQL数据库获取文本字符串以在HTML代码中使用

  29. 29

    使用bafunctions.dll从主题的WXL文件获取字符串,并更改标签的文本

热门标签

归档