re判断\n前后是否有标点
时间: 2024-02-03 15:19:07 浏览: 26
你可以使用正则表达式来判断`\n`前后是否有标点符号。示例代码如下:
```python
import re
s = "hello world,\nhow are you doing?\n"
if re.search(r'[\W_]\n\w', s):
print("`\n`前后都有标点符号")
else:
print("`\n`前后都没有标点符号")
```
在这个代码中,我们使用正则表达式`[\W_]\n\w`来匹配`\n`前后是否有标点符号。其中,`\W`表示非单词字符(即除了字母、数字和下划线以外的字符),`\n`表示换行符,`\w`表示单词字符(即字母、数字和下划线)。如果`\n`前后都有标点符号,则返回"`\n`前后都有标点符号";否则返回"`\n`前后都没有标点符号"。
相关问题
re判断\n前面或者后面是否有标点
你可以使用正则表达式来判断`\n`前面或者后面是否有标点符号。示例代码如下:
```python
import re
s = "hello world,\nhow are you doing?\n"
# 判断`\n`前面是否有标点符号
if re.search(r'[\W_]\n', s):
print("`\n`前面有标点符号")
else:
print("`\n`前面没有标点符号")
# 判断`\n`后面是否有标点符号
if re.search(r'\n\w', s):
print("`\n`后面有标点符号")
else:
print("`\n`后面没有标点符号")
```
在这个代码中,我们使用正则表达式`[\W_]\n`来匹配`\n`前面是否有标点符号,`\n\w`来匹配`\n`后面是否有标点符号。其中,`\W`表示非单词字符(即除了字母、数字和下划线以外的字符),`\n`表示换行符,`\w`表示单词字符(即字母、数字和下划线)。如果`\n`前面或后面有标点符号,则返回相应的提示信息;否则返回相应的无标点符号的提示信息。
python判断字符\n前后如果没有标点就添加标点否则就删除\n
你可以使用正则表达式来判断`\n`前后是否有标点符号,并进行相应的操作。示例代码如下:
```python
import re
s = "hello world,\nhow are you doing?\n"
pattern = re.compile(r'(\w)[\n]+(\w)') # 匹配两个单词之间有多个\n的情况
match = pattern.search(s)
if match:
# 如果两个单词之间有多个\n,则将多个\n替换成一个
s = pattern.sub(r'\1 \2', s)
# 判断\n前后是否有标点
if re.search(r'[\W_]\n\w', s):
# 如果\n前后都有标点,则删除\n
s = s.replace('\n', '')
else:
# 如果\n前后都没有标点,则在\n后添加一个句号
s = s.replace('\n', '.\n')
print(s)
```
在这个代码中,我们首先使用正则表达式`(\w)[\n]+(\w)`匹配两个单词之间有多个`\n`的情况。然后,我们判断`\n`前后是否有标点符号,如果有就删除`\n`,如果没有则在`\n`后添加一个句号。最后输出处理后的字符串`s`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)