2023-04-01 星期六 正则替换为2023-04-01
时间: 2023-08-07 10:07:49 浏览: 54
以下是Python代码实现正则替换:
```python
import re
text = "2023-04-01 星期六"
new_text = re.sub(r'(\d{4}-\d{2}-\d{2})\s\w+', r'\1', text)
print(new_text)
```
输出结果为:
```
2023-04-01
```
正则表达式 `(\d{4}-\d{2}-\d{2})\s\w+` 匹配日期和星期,其中:
- `(\d{4}-\d{2}-\d{2})` 匹配年月日,使用括号捕获为第一组;
- `\s` 匹配空格;
- `\w+` 匹配星期,使用加号表示匹配一个或多个字母数字字符。
替换的表达式为 `\1`,表示使用第一组匹配到的内容(即年月日)替换整个匹配到的字符串。
相关问题
2023-04-01 星期六正则替换为2023-04-01求表达式
如果您希望使用正则表达式来实现将字符串 "2023-04-01 星期六" 替换为 "2023-04-01",可以使用以下正则表达式:
```python
import re
text = "2023-04-01 星期六"
new_text = re.sub(r'\s\w+', '', text)
print(new_text)
```
输出结果为:
```
2023-04-01
```
正则表达式 `\s\w+` 匹配一个空格后面跟着一个或多个字母、数字或下划线字符,使用空字符串替换即可。
正则匹配 2023-5-21 17:00
您可以使用以下正则表达式来匹配日期时间格式 "2023-5-21 17:00":
```
\d{4}-\d{1,2}-\d{1,2} \d{1,2}:\d{2}
```
其中,`\d` 表示匹配数字,`{}` 表示数量限定,`\d{4}` 表示匹配4个数字,`\d{1,2}` 表示匹配1或2个数字,`\d{1,2}:\d{2}` 表示匹配1或2个数字加上冒号再加上2个数字。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)