[25 / Oct / 2011:01:41:00 -0500]的正则表达式,带括号

时间:2017-06-16 18:50:35

标签: regex

我正在尝试为[25 / Oct / 2011:01:41:00 -0500]日期格式编写正则表达式包含大括号任何一个请帮帮我

1 个答案:

答案 0 :(得分:0)

此模式将捕获月份和年份:

~\[\d{2}/([a-z]{3})/(\d{4})~i

或者如果您想匹配完整的括号表达式,您可以使用:

~\[\d{2}/([a-z]{3})/(\d{4})[^]]*\]~i

你没有说你正在使用什么语言实现这个正则表达式,所以我不能太具体。

这也假设“天”数是两位数。如果它只能是一位数,那么请使用\d{1,2}代替\d{2}

您可以通过以下链接进行测试,试验和学习:https://regex101.com/r/iTGMho/8

请更新您的问题,以便我的答案对未来的SO读者有意义。