【发布时间】:2017-08-01 05:39:28
【问题描述】:
我正在尝试从用户那里获取一些输入。
/mon,thu',
/mon',
/mon,thu,wed',
/mon,thu-sun'
/mon,tue-thu,sun'
所以“业务逻辑”是用户可以放以下任何一个词
mon, tue, wed, thu, fri, sat, sun
它们可以用
分隔- or ,
如果他们被分开了
-
任何一方只能有一天,即
mon-wed
不是
mon-wed-sun
如果用a分隔
,
那么只有周一、周二、周三、周四、周五、周六、周日可以在它的任一侧。
基本上
,
代表特定的一天和
-
代表天的范围
我能得到的最接近的是:
(\bmon\b|\btue\b|\bwed\b|\bthu\b|\bfri\b|\bsat\b|\bsun\b)
【问题讨论】:
-
是什么让您认为正则表达式本身就是解决此问题的正确工具?
-
您使用的是什么正则表达式引擎(语言/工具)?
-
我在 python 中编写逻辑来读取 aws rds 标签。我不确定正则表达式是否是该问题的最佳解决方案,但它似乎是一个不错的起点。哇很多惊人的答案谢谢,伙计们!回想起来,我认为尝试放入正则表达式的逻辑太多。这个问题可能更适合分解数据,然后对每个小块应用规则
标签: regex