正则匹配时间格式'yyyy-mm'
时间: 2023-08-10 21:04:43 浏览: 76
你可以使用以下正则表达式来匹配时间格式为'yyyy-mm'的字符串:
```python
import re
pattern = r"\d{4}-\d{2}"
string = "2022-01"
matches = re.findall(pattern, string)
print(matches)
```
输出:
```
['2022-01']
```
这个正则表达式会匹配四个数字的年份,后跟一个短横线,再后跟两个数字的月份。`re.findall()` 函数会返回所有匹配的字符串。如果没有找到匹配的字符串,返回一个空列表。
希望这个回答能够帮到你!如有更多问题,请随时提问。
相关问题
shell正则匹配yyyy-mm-dd
你可以使用以下正则表达式来匹配 yyyy-mm-dd 格式的日期:
```shell
^[0-9]{4}-[0-9]{2}-[0-9]{2}$
```
这个正则表达式的含义是:以 4 位数字开头,后跟一个连字符,然后是 2 位数字,再后跟一个连字符,最后是 2 位数字。这样就可以匹配到 yyyy-mm-dd 格式的日期。记得在使用时进行适当的转义。
js正则匹配时间格式'yyyy-mm'
在 JavaScript 中,你可以使用以下正则表达式来匹配时间格式为'yyyy-mm'的字符串:
```javascript
const regex = /\d{4}-\d{2}/;
const str = "2022-01";
const matches = str.match(regex);
console.log(matches);
```
输出:
```
[ '2022-01', index: 0, input: '2022-01', groups: undefined ]
```
这个正则表达式会匹配四个数字的年份,后跟一个短横线,再后跟两个数字的月份。`match()` 方法会返回所有匹配的字符串,如果没有找到匹配的字符串,则返回 `null`。
希望这个回答能够帮到你!如果还有其他问题,请随时提问。