python-3.x - 如何使用正则表达式使用数组中的模式列表查找所有形式的日期
问题描述
patterns = ["\d{1,2}/\d{1,2}/\d{2,4}","\d{1,2}[-]\d{1,2}[-]\d{2,4}","[ADFJMNOS]\w* [\d]{1,2}, [\d]{2,4}"]
sentence = "I went to hospital Date of Admission: 07\08\2016 and Date of Injury: 8/16/2018 and johns Adm: Sep 06, 2017"
keyword : ["Admission:","Adm:]
Tried
# pattern = re.compile(r"Admission: (\d{2}/\d{2}/\d{4})")
#
# print(pattern.findall(s))
是否有任何解决方案可以仅查找关键字后的日期而不是受伤后的日期。通过使用正则表达式中的模式。如何将所有项目传递给正则表达式
解决方案
推荐阅读
- c - 尝试在 C 中修改函数中的数组
- android - 收到 firebase 通知时打开活动,而无需单击通知
- java - 为什么我得到一个 sqlexception 永远不会在相应的 try 语句错误的正文中抛出
- javascript - 在 Postman 中使用 math.js
- c++ - 如何将struct的函数转换为C
- python - Django:从用户序列化程序获取用户配置文件
- reactjs - React Router 在隐身模式下无法识别身份验证令牌(AAD B2C)
- c++ - 从clang c++20模块中导出全局变量
- databricks - 在 Azure Databricks 中连接到 Azure 数据库时出现超时错误
- jquery - 在jquery中访问json值的问题