这是一个示例字符串:
text = "你好,我喜欢吃牛肉‘三明治’和牛肉‘干’和鸡肉‘馅饼’和鸡肉‘汉堡’,还有鸡肉‘手指’和其他鸡肉‘肉’。”
我试图将“patties”、“burgers”这几个词分开, fingers”和“meat”。我想把 chicken 之后但在结束引语之前的词分开。
我什至对如何分离一个单独的对象感到困惑。我可以在 "chicken '
之后拆分,但是我怎样才能选择直到下一个 '
的文本?
我想遍历列表以将变量保存到数组中。感谢您提供的任何帮助。
最佳答案
您可以使用正则表达式:
import re
text = "hello, i like to eat beef 'sandwiches' and beef 'jerky' and chicken 'patties' and chicken 'burgers' and also chicken 'fingers' and other chicken 'meat' too."
match = re.findall(r'chicken \'(\S+)\'', text)
print (match)
输出:
['patties', 'burgers', 'fingers', 'meat']
关于python - 如何在python中的其他文本之间选择某些文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56799211/