【发布时间】:2015-07-22 01:39:57
【问题描述】:
我有一些这样的字符串:
The pizza is so hot
Today I bought an hot and tasty pizza
我需要提取python中pizza和形容词hot之间的所有单词。我该怎么办??
这些是输出示例。
is so
and tasty
请记住,属性(例如比萨)和形容词(例如热)可能是多标记词。
这就是我尝试过的:
attribute = re.search(values[0], descrizione, re.IGNORECASE)
value = re.search(names[0], descrizione, re.IGNORECASE)
if (attribute):
print (attribute.group())
print (descrizione.find(attribute.group()))
if (value):
print (value.group())
print (descrizione.find(value.group()))
【问题讨论】:
-
pizza和hot可以在一行中出现多次吗?它应该如何处理?
-
@BrendanAbel 没有。他们不能:D
-
您需要查找多个字符串中的单词,还是只查找两个字符串?
-
多个字符串不只是2...形容词可以在属性之前也可以在属性之后
-
听起来对 pyparsing 很有用
标签: python regex string substring