python find 获取ab/a/bc /de 从第2方 /开始 获取
时间: 2023-09-03 22:08:24 浏览: 103
你可以使用如下代码获取所需字符串:
```python
s = "ab/a/bc /de"
result = s[s.find("/",2)+1:]
print(result)
```
输出结果为:
```
a/bc /de
```
解释一下代码:
`s.find("/", 2)` 表示从字符串的第二个位置开始查找第一次出现斜线的位置,加 1 是因为我们需要获取斜线后面的字符串。然后使用切片操作获取后面的字符串。
相关问题
python find 获取ab/a/bc /de 从第三方 /开始 获取
您可以使用以下代码来实现从第三个 / 开始获取路径:
```
# 定义路径
path = 'ab/a/bc/de'
# 查找第三个 / 的位置
third_slash_position = path.find('/', path.find('/', path.find('/') + 1) + 1)
# 从第三个 / 开始获取路径
result = path[third_slash_position:]
# 输出结果
print(result) # 输出 /bc/de
```
这段代码使用 `find()` 函数查找第三个 / 的位置,然后使用字符串切片获取从该位置开始的路径。
5、定义一个函数完成两个字符串的减法,例如“aabcabbcde”-“ab”表示从字符串中删除全部的“ab”,结果为“acbcde”,字符串的减法表达式从键盘输入。运行示例如下。请输入字符串表达式:“abc-“a ““abc”-a=bc”””
以下是一个 Python 实现,可以完成两个字符串的减法:
```python
def string_subtraction(s1, s2):
# 从 s1 中删除所有 s2 出现的位置
while s2 in s1:
index = s1.find(s2)
s1 = s1[:index] + s1[index+len(s2):]
return s1
expression = input("请输入字符串表达式:")
s1, s2 = expression.split("-")
result = string_subtraction(s1, s2)
print(f"{s1}-{s2}={result}")
```
运行示例:
```
请输入字符串表达式:abc-"a"
abc-"a"=bc
```
阅读全文