python - 有谁知道编写这个正则表达式的更简洁的方法?
问题描述
(?:reminder|Reminder)\s\d+\s\b(?:second|seconds|Second|Seconds|minute|minutes|Minute|Minutes|hour|hours|Hour|Hours|day|days|Day|Days|week|weeks|Week|Weeks|month|months|Month|Months|year|years|Year|Years)\b
客观格式:“3秒提醒”、“20天提醒”、“3秒提醒”等
解决方案
[rR]eminder\s\d+\s(?:[sS]econd|[mM]inute|[hH]our|[dD]ay|[wW]eek|[mM]onth|[yY]ear)s?\b
我认为这行得通。我所做的大部分更改都是将角色分组。有一点是把有时-s 移到组外。你能理解这个吗?
推荐阅读
- html - 不能在列之间添加空格,没有行更改
- haskell - 为什么我得到:由于使用“/”而无法推断出(小数 a)?
- c - 如何为 32 位 iOS 编译 Vim8
- angular - 摩纳哥编辑器 - onDidBlurEditorText 与 onDidBlurEditorWidget
- apache-spark - Spark 中 DAG 优化规则
- ruby-on-rails - 为什么 ActionCable 的“异步”适配器不应该在生产中使用?
- python - 如何找到给定数据集的成对不相交集?
- asp.net-core - ProfileDataRequestContext.RequestedClaimTypes 中缺少子声明
- eclipse - EGit - 无法获得退出代码
- sql - 如何编写 SQL 查询以获取存储过程的所有修改日期