我正在尝试解析一组引号之间的随机字符串。 数据始终采用以下形式:
klheafoiehaiofa “的 randomtextnamehere.ext ” fiojeaiof; jidoa; jfioda
我知道.ext是什么,我想要的是 randomtextnamehere.ext ,并且它始终以“”分隔。
目前我只能处理某些情况,但我希望能够处理任何情况,如果我可以开始抓住第一个“,并在第二个停止”,那将是很好的。因为有可能存在多个“每行”。
谢谢!
答案 0 :(得分:3)
您可以使用str.split
方法:
Docstring:
S.split([sep [,maxsplit]]) -> list of strings
Return a list of the words in the string S, using sep as the
delimiter string. If maxsplit is given, at most maxsplit
splits are done. If sep is not specified or is None, any
whitespace string is a separator and empty strings are removed
from the result.
In [1]: s = 'klheafoiehaiofa"randomtextnamehere.ext"fiojeaiof;jidoa;jfioda'
In [2]: s.split('"', 2)[1]
Out[2]: 'randomtextnamehere.ext'