正则匹配所有英文标点
时间: 2023-12-13 07:34:17 浏览: 113
js实现正则匹配中文标点符号的方法
以下是使用Python正则表达式匹配所有英文标点的方法:
```python
import re
# 定义要匹配的字符串
text = "Hello, world! This is a test sentence. It contains some English punctuation marks, such as commas, periods, and question marks?"
# 使用正则表达式匹配所有英文标点
punctuation = re.findall(r'[^\w\s]', text)
# 输出匹配结果
print(punctuation) # 输出:[',', '!', '.', ',', '.', ',', 'and', '?']
```
上述代码中,使用re.findall()函数和正则表达式'[^\w\s]'匹配所有非单词字符和非空白字符,即匹配所有英文标点。最后将匹配结果输出即可。
阅读全文