
我想使用正则表达式从
java中的字符串中捕获日期和其他一些信息.
我将我的模式分组如下,
"( ( date_variation_1 | date_variation_2) (some_other_info) ) "
而现在,我想像这样提取匹配的字符串,
group0 – 整场比赛
group1 – 日期
group2 – 其他一些信息
我的问题是我需要在date_variation_1,date_variation_2和some_other_info内部使用括号,这些括号也将被视为组分隔符.
有没有任何简单的解决方法,即将一些其他特殊章程定义为外部组分隔符,而不是括号?
date_variation_1:
"(((?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday|Tues|Thur|Thurs|Sun|Mon|Tue|Wed|Thu|Fri|Sat))" // Day Of Week 1
+ "(\s+)" // White Space 1
+ "((?:[0]?[1-9]|[1][012])[-:\/.](?:(?:[0-2]?\d{1})|(?:[3][01]{1}))[-:\/.](?:(?:\d{1}\d{1})))(?![\d])" // MMDDYY 1
+ "(\s+)" // White Space 2
+ "((?:(?:[0-1][0-9])|(?:[2][0-3])|(?:[0-9])):(?:[0-5][0-9])(?::[0-5][0-9])?(?:\s?(?:am|AM|pm|PM))?))"; // HourMinuteSec 1
本文发布于:2024-03-05 08:29:00,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1709653496122280.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
| 留言与评论(共有 0 条评论) |