我试图制作一个程序,它接受一个给定的文本,检查文本中哪个索引(“)的位置,并打印引号(”)之间的任何内容,即“xyz”blablablabla“abc”。在这种情况下,将打印0到4之间的xyz和16到20之间的abc。我已经完成了索引部分的工作,但似乎找不到方法来打印这些索引范围内的任何内容。我的代码是:
text = '"bleed" seed "deed"'
index = 0
a = 0
find = int(input("Would you like to find all the links in the file?\n If yes, enter 1: "))
def Link_Finder(a):
index = 0
if find == 1:
while index < len(text):
index = text.find('"', index)
if index == -1:
break
print('" found at', index)
index = index + 2
return index
Link_Finder(a)
print(text[index:])
我只打印索引供自己参考。我对Python比较陌生,所以我还不太熟悉复杂的东西。在
在我看来,一种方法是返回索引值,然后使用返回的值打印所需的文本。在
谢谢。在
如果您不介意使用正则表达式,我认为这是一个更简单的解决方案:
如果没有,可以使用
^{pr2}$link_finder
函数:然后成对迭代结果
相关问题 更多 >
编程相关推荐