【发布时间】:2011-04-27 01:56:44
【问题描述】:
我对正则表达式有点垃圾,想知道是否有好心人愿意提供帮助!
格式为:
可选 1、2、A 或 B
日期名称,可能短或完整,例如 周一、周二、周四、周五
冒号:或空格
整数
以下内容有效: 编辑:包括“周一:20”
周一:3,周二:6,AWe:9,2Fr:2,2Wed 3,周五 6,周一:20
以下内容无效:
3Mon:1, Mon3, 3:Wed
我会假设日期名称,我们可以检查 AZ,az 以 Mo,Tu,We,Th,Fr,Sa,Su 开头,以冒号结尾或使用管道并指定每种可能性,即 Mo|Mon|周一|周二|周二|周二|周二等
非常感谢
【问题讨论】:
-
逗号后或国名前是否总是或有时有空格?
-
RegEx 是 RegEx,认为语言无关紧要。抱歉,没有逗号或空格,这些都是个别的,无法通过 RegEx 代码查看。
-
伊戈尔,有很多不同的正则表达式引擎;使用的语言或 IDE 很重要!请参阅此处:regular-expressions.info/refflavors.html - 该页面甚至不考虑horrible Regex variant which Visual Studio uses。
标签: regex