RegExp匹配anyname / anynamewithid / date / string

时间:2016-12-10 01:46:40

标签: python regex django pattern-matching regexp-substr

我想写一个正则表达式来匹配给定的模式

anyname / anyname2 / anydate /串

任意名称:必须接受有效名称,包括下划线(_)

anyname2 :必须接受有效名称,包括下划线(_)或hiffen( - )

anydate :日期必须采用'yyyy-mm-dd'之类的格式。例如:2016-12-10

string :此字符串包含预定义的字符串。它只需匹配所需的字符,如[电脑],[桌面],[笔记本电脑]。除了这3个,它不应该与其他任何东西相匹配。

注意:表达式也必须与上述模式中的“/”匹配

1 个答案:

答案 0 :(得分:0)

您的要求并不十分清楚,但如果我理解正确,那么以下内容应该有效:

\w+/[\w\-]+/\d{4}-[01]\d-[0-3]\d/(computer|desktop|laptop)