gpt4 book ai didi

python - 基于python中的子字符串匹配提取整个单词

转载 作者:太空狗 更新时间:2023-10-29 22:29:45 25 4
gpt4 key购买 nike

我正在寻找 Python 中的正则表达式。我有一个很长的文本字符串,并且我有一个子字符串列表可以在这个长文本字符串中进行匹配。

示例子串在:'table', 'e furnish'示例字符串:

'Today is a good day to do up the table furnishings. Lets go to the store.'

对于“表格”,我想提取“表格”。对于“e furnish”,我想提取“table furnishing”。

我当前的代码是:

for item in checklist:
pattern = r"[\s](.*)" + item +"([a-z]){0,2}[\s\.]"
print pattern
matchObj = re.search(pattern, line)
if matchObj:
print "matchObj.group() : ", matchObj.group()
else:
print ("No match!!")

但我无法提取包含子字符串的整个单词。问题是子字符串可以是单个或多个单词,它可能匹配整个单词或部分单词。对于那些包含多个单词的子串,提取的单词必须在一起,中间没有其他单词。

谢谢大家的帮助。

最佳答案

您可以使用 \w* 任意数量的单词字符作为 clown 。

\w*e furnish\w*

See demo at regex101

关于python - 基于python中的子字符串匹配提取整个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33431758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com