优先匹配ddMMMyyyy同时匹配yyyyMMMdd的正则
时间: 2023-08-20 11:07:40 浏览: 31
要优先匹配 "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}\{4}|\d{4}[-Za-z]{3}\d{}
```
这个正则表达式了或运算符 `|`匹配两种格式之一。`\d{2}` 匹配两个数字(),然后 `[A-Za-z]{}` 匹配三个字母(月份的缩写),最后 `\d{4}` 匹配四个数字(年份)。或者,`\d{4}` 匹配四个数字(年份),然后 `[A-Za-z]{3}` 匹配三个字母(月份的缩写),最后 `\d{2}` 匹配两个数字(日期)。
这样,这个正则表达式可以在给定字符串中找到符合 "ddMMMyyyy" 或 "yyyyMMMdd" 格式的日期,而不限定其出现在字符串的首位或末位。
相关推荐
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)