如果一个字符串中不包含 .c 和.cpp的任意一种,都是为false。用if判断
时间: 2024-03-17 21:47:38 浏览: 24
可以使用 Python 的 re 模块来进行正则表达式匹配。代码如下:
```python
import re
s = "test.py"
if re.match(r"^(?!.*(\.c|\.cpp)).*$", s):
print("符合条件")
else:
print("不符合条件")
```
解释:
- `re.match(pattern, string)` 函数用于尝试从字符串的起始位置匹配正则表达式,如果匹配成功则返回一个匹配对象,否则返回 None。
- `^(?!.*(\.c|\.cpp)).*$` 正则表达式用于判断字符串是否不包含 ".c" 和 ".cpp",具体解释请参考上面的回答。
如果字符串不包含 ".c" 和 ".cpp",输出 "符合条件",否则输出 "不符合条件"。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![unitypackage](https://img-home.csdnimg.cn/images/20210720083646.png)