python 正则 不包含固定汉字
时间: 2023-04-06 20:02:31 浏览: 96
可以使用正则表达式中的Unicode字符集来匹配汉字,例如:\p{Han}。因此,可以使用以下正则表达式来匹配不包含固定汉字的字符串:
^(?!.*固定汉字)\S*$
其中,(?!.*固定汉字)表示不包含固定汉字,\S*表示匹配任意非空白字符。
相关问题
python 正则 不包含 多个 固定汉字
可以回答这个问题。使用正则表达式可以使用中括号来表示不包含某些字符,例如:[^汉字] 表示不包含汉字。如果要排除多个固定汉字,可以使用 | 符号连接多个字符,例如:[^汉字|中文] 表示不包含汉字和中文两个词。
python正则匹配固定电话
以下是一个匹配固定电话的正则表达式:
```python
import re
phone_pattern = r'^0\d{2,3}-?\d{7,8}$'
phone_numbers = ['010-12345678', '0201234567', '075512345678']
for phone_number in phone_numbers:
if re.match(phone_pattern, phone_number):
print(f'{phone_number} 是一个有效的固定电话号码')
else:
print(f'{phone_number} 不是一个有效的固定电话号码')
```
输出结果:
```
010-12345678 是一个有效的固定电话号码
0201234567 不是一个有效的固定电话号码
075512345678 不是一个有效的固定电话号码
```
正则表达式解释:
- `^` 匹配字符串的开头
- `0` 匹配数字 0
- `\d{2,3}` 匹配 2 到 3 个数字
- `-?` 匹配一个可选的短横线
- `\d{7,8}` 匹配 7 到 8 个数字
- `$` 匹配字符串的结尾
因此,该正则表达式可以匹配如下格式的固定电话号码:
- 010-12345678
- 01012345678
- 020-1234567
- 0201234567
等等。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)