【发布时间】:2014-08-30 15:37:24
【问题描述】:
如何在python中选择一个知道起点和终点的字符串?
如果字符串是:
Evelin said, "Hi Dude! How are you?" and no one cared!!
或者是这样的:
Jane said *aww! thats cute, we must try it!* John replied, "Okay!, but not now!!"
我想写的是一个从" "中选择的函数,而不是通过计算索引,
但只是从一个字符到另一个字符选择文本,
"Hi Dude! How are you?" 和 "Okay!, but not now!!"
那么我该怎么做呢?有内置函数吗?
我知道python中有一个内置函数可以获取给定字符的索引
即,
find("something")返回给定字符串在字符串中的索引。
还是需要遍历字符串?
我刚开始接触python,对于这样的小问题很抱歉。 python 2或3就可以了!!非常感谢!!
更新:
谢谢大家的回答,作为一个初学者,我只想坚持使用内置的split()函数quotes = string.split('"')[1::2],因为它很简单。谢谢你们。太爱了:)
【问题讨论】:
-
引号应该是提取字符串的一部分吗?
-
您不想要包含函数 str.index(str) ?????的解决方案
-
@martin 引号不应该是一部分,
-
@mlwn 我只是不想写一个带有静态索引的函数,动态索引没问题,如果我能找到某个随机用户输入的字符串 x 的索引。谢谢
-
@John ..检查下面的答案...没有静态索引..所有动态