写一个if语句,对判断字符串url进行判断,要求:1.字符串url以'http://86.1.53.88:9011/prod-api/system/ryxx/'开头,2.字符串url中'system/ryxx/'的后面不为'list'或'getPicture'
时间: 2024-10-14 12:12:26 浏览: 29
redisclient-win32.x86.1.5.exe
你可以使用Python的`if`语句和字符串操作来完成这个需求。首先,你需要检查URL是否以指定的前缀开始,然后检查该前缀后面的部分是否不包含特定的子串。这里是一个简单的示例:
```python
def check_url(url):
prefix = 'http://86.1.53.88:9011/prod-api/system/ryxx/'
# 检查URL是否以指定前缀开始
if not url.startswith(prefix):
return False
# 获取去除前缀后的URL部分
url_after_prefix = url[len(prefix):]
# 判断URL后部分是否不包含 'list' 或 'getPicture'
if 'list' in url_after_prefix or 'getPicture' in url_after_prefix:
return False
# 如果满足所有条件,则返回True
return True
# 测试用例
urls = ['http://86.1.53.88:9011/prod-api/system/ryxx/list',
'http://86.1.53.88:9011/prod-api/system/ryxx/picture',
'http://86.1.53.88:9011/prod-api/system/ryxx/other']
for url in urls:
print(f"{url}: {check_url(url)}")
```
在这个例子中,`check_url` 函数会遍历给定的URL列表,打印每个URL及其是否符合要求的结果。
阅读全文