你好!
在 Python 中,你可以使用正则表达式库 re
来检测词组搭配。
下面是一个示例代码,它使用正则表达式来检测一个字符串中是否有单词"cat"和"dog"连续出现:
import re
string = "I have a cat and a dog."
# 使用正则表达式模式r"\bcat\b.*\bdog\b"来搜索字符串
# 其中\b是单词边界的意思
# .*表示任意数量的任意字符
match = re.search(r"\bcat\b.*\bdog\b", string)
if match:
print("Found a match!")
else:
print("No match found.")
在这个例子中,代码将输出"Found a match!",因为在字符串中找到了单词"cat"和"dog"的连续出现。
希望这对你有帮助!