首页 > 解决方案 > 有谁知道编写这个正则表达式的更简洁的方法?

问题描述

(?: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秒提醒”等

标签: pythonregex

解决方案


[rR]eminder\s\d+\s(?:[sS]econd|[mM]inute|[hH]our|[dD]ay|[wW]eek|[mM]onth|[yY]ear)s?\b

我认为这行得通。我所做的大部分更改都是将角色分组。有一点是把有时-s 移到组外。你能理解这个吗?


推荐阅读