gpt4 book ai didi

python - 编写此正则表达式模式来检查这些短语的联合出现的更好、更简洁的方法?

转载 作者:行者123 更新时间:2023-12-01 05:08:24 25 4
gpt4 key购买 nike

pat = str('(?=.*University)(?=.*Business)|(?=.*School)(?=.*Business)|'
'(?=.*University)(?=.*Management)|(?=.*School)(?=.*Management)')

这将匹配纽约大学商学院等;约翰逊管理学院。大学/学校和管理或大学/学校和管理都必须在那里。

更好的解决方案不一定是正则表达式模式。例如,如果有一种方法可以使用 in 来做到这一点,我将非常感激。

最佳答案

您可以将替换 (...|...) 放置在前瞻 ((?=...)) 内,如下所示:

(?=.*(University|School))(?=.*(Business|Management))

此模式将匹配包含 UniversitySchool 以及 BusinessManagement 的任何字符串。

当然,这不必使用正则表达式来完成。你可以这样做:

if ("University" in string or "School" in string) and ("Business" in string or "Management" in string):
...

关于python - 编写此正则表达式模式来检查这些短语的联合出现的更好、更简洁的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24657305/

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