python正则匹配中英文
时间: 2023-08-16 16:15:12 浏览: 154
Python匹配中文的正则表达式
Python正则表达式可以用来匹配中英文字符。下面是一个例子,演示如何使用正则表达式匹配中英文字符:
```python
import re
text = "Hello 你好,世界!"
# 匹配中英文字符的正则表达式
pattern = r"[\u4e00-\u9fa5a-zA-Z]+"
# 使用re.findall()函数匹配所有符合条件的字符
result = re.findall(pattern, text)
# 输出匹配结果
print(result) # ['Hello', '你好', '世界']
```
在上面的例子中,首先定义了一个包含中英文字符的文本字符串。然后,使用正则表达式模式`[\u4e00-\u9fa5a-zA-Z]+`来匹配中英文字符。其中,`\u4e00-\u9fa5`表示Unicode编码范围内的中文字符,`a-zA-Z`表示英文字母的范围,`+`表示匹配一个或多个字符。
最后,使用`re.findall()`函数来匹配所有符合条件的字符,并将结果存储在一个列表中。输出结果为`['Hello', '你好', '世界']`,即匹配到的中英文字符序列。
阅读全文