我有以下短语:
phrase = 'My love for ict is strict'
我想从列表中找到特定的短语。
phrase_list = ['My love', 'ict']
如何在短语串中找到短语列表中的确切短语?
我试过了:
for p in phrase_list:
pattern = re.compile(p)
result = pattern.findall(phrase)
print(result)
问题是这打印:
['My love']
['ict','ict']
我只希望出现完全匹配的“ict”:
['My love']
['ict']
我如何在大量短语中实现这一点?
您可以使用\b
来匹配分词(词与非词之间的边界,如标点符号或空格)。尝试将ict
更改为\bict\b
问题内容: 我需要在HTML源代码中找到一个单词。我还需要计算发生的次数。我正在尝试使用正则表达式。但它说找到0个匹配项。 我正在使用正则表达式,因为我认为这是最好的方法。如果有更好的方法,请告诉我。 我需要在HTML源代码中找到单词“ hsw.ads”的出现。 我已采取以下步骤。 但是计数是0; 请让我知道您的解决方案。 谢谢。帮助寻求者 问题答案: 您应该尝试一下。 在字符串中传递要搜索的单词
问题内容: 我试图找到一个单词在一个字符串中出现的次数。 我使用以下内容来计算发生次数: 问题是我要完全匹配。因此这句话的计数将为0。这可能吗? 问题答案: 如果您要提高效率: 这不需要创建任何中间列表(与不同),因此可以有效地处理较大的值。 它还具有正确使用标点符号的好处-它将正确返回为短语的计数(而无参数的则不会)。它使用正则表达式标志,该标志在单词边界(aka和其他任何东西之间的转换)上匹配
问题内容: 通过这个代码,我试图取代确切的词用。但是,如果运行此命令,它将仅在我希望打印时打印,这与包含它的单词不同。我怎样才能解决这个问题?谢谢 问题答案: 使用带有单词边界 的正则表达式: 边界符号的反斜杠必须转义,因此为双反斜杠。
我有一个字符串,其中包含重复出现的短语,或者它甚至可能是一个连续出现多次的单词。 尝试了各种方法,但找不到更好的节省时间和空间的方法。 这是我尝试过的方法 Groupby() re 在我的情况下,他们两个似乎都不起作用 我的预期结果: 这些是我提到的一些帖子 有没有办法删除字符串中重复和连续的单词/短语?-不工作 我怎么能删除重复的字在一个字符串与Python?-工程部分,但需要一个最佳的方式为大
问题内容: 我对JavaScript中的字符串操作不太满意,我想知道如何在不删节的情况下缩短字符串。我知道如何使用子字符串,但不知道indexOf或其他任何很好的方法。 说我有以下字符串: 我想将其缩减为10个字符,但是如果它不以空格结尾,请完成该单词。我不希望字符串变量看起来像这样: “这是我不能忍受的长字符串” 我希望它在出现空格之前将单词结束。 问题答案: 如果我理解正确,则希望将字符串缩短
如果我有一根绳子 如何删除我尝试使用的所有“项:”s 但不幸的是,这删除了所有的I,T。Es和M,s来自任何可能跟随的字母。 我如何才能删除确切的文字谢谢!