能优先匹配ddMMMyyyy同时匹配yyyyMMMdd的正则,不包含首尾的限定
时间: 2024-04-09 07:33:51 浏览: 4
要同时匹配 "ddMMMyyyy" 和 "yyyyMMMdd" 格式的日期,且不包含首尾的限定,可以使用以下正则表达式:
```
(?:\d{2}[A-Za-z]{3}\d{4})|(?:\d{4}[A-Za-z]{3}\d{2})
```
这个正则表达式使用了非捕获分组 `(?:...)` 和或运算符 `|`。`(?:\d{2}[A-Za-z]{3}\d{4})` 匹配 "ddMMMyyyy" 格式的日期,其中 `\d{2}` 匹配两个数字(日期),`[A-Za-z]{3}` 匹配三个字母(月份的缩写),`\d{4}` 匹配四个数字(年份)。然后,`|` 表示或运算符,接着 `(?:\d{4}[A-Za-z]{3}\d{2})` 匹配 "yyyyMMMdd" 格式的日期,其中 `\d{4}` 匹配四个数字(年份),`[A-Za-z]{3}` 匹配三个字母(月份的缩写),`\d{2}` 匹配两个数字(日期)。
这样,在给定的字符串中,会先尝试匹配 "ddMMMyyyy" 格式的日期,如果没有匹配成功,则尝试匹配 "yyyyMMMdd" 格式的日期。
相关问题
优先匹配ddMMMyyyy同时匹配yyyyMMMdd的正则,不包含首位限定
要同时匹配 "ddMMMyyyy" 和 "yyyyMMMdd" 格式的日期,且不包含首位限定,可以使用以下正则表达式:
```
(?:\d{2}[A-Za-z]{3}\d{4}|\d{4}[A-Za-z]{3}\d{2})
```
这个正则表达式与之前的类似,使用了分组和或运算符 `|` 来匹配两种格式之一。`\d{2}` 匹配两个数字(日期),然后 `[A-Za-z]{3}` 匹配三个字母(月份的缩写),最后 `\d{4}` 匹配四个数字(年份)。或者,`\d{4}` 匹配四个数字(年份),然后 `[A-Za-z]{3}` 匹配三个字母(月份的缩写),最后 `\d{2}` 匹配两个数字(日期)。
这样,这个正则表达式可以在给定字符串中找到符合 "ddMMMyyyy" 或 "yyyyMMMdd" 格式的日期,而不限定其出现在字符串的首位或末位。
优先匹配ddMMMyyyy同时匹配yyyyMMMdd的正则
你可以使用以下正则表达式来同时匹配 "ddMMMyyyy" 和 "yyyyMMMdd" 格式的日期:
```
^(?:\d{2}[A-Za-z]{3}\d{4}|\d{4}[A-Za-z]{3}\d{2})$
```
这个正则表达式使用了分组和或运算符 `|` 来匹配两种格式之一。首先,`\d{2}` 匹配两个数字(日期),然后 `[A-Za-z]{3}` 匹配三个字母(月份的缩写),最后 `\d{4}` 匹配四个数字(年份)。或者,`\d{4}` 匹配四个数字(年份),然后 `[A-Za-z]{3}` 匹配三个字母(月份的缩写),最后 `\d{2}` 匹配两个数字(日期)。
请注意,这个正则表达式只能匹配格式正确的日期,但不能验证日期的有效性。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)