gpt4 book ai didi

python - 在正则表达式中以任何顺序匹配所有字符

转载 作者:太空狗 更新时间:2023-10-30 01:40:51 25 4
gpt4 key购买 nike

我是正则表达式新手,但我了解如何按顺序匹配正则表达式查询中的任何字符(例如 [abc] 将匹配 a、b 或 c 中的任何一个。此外,我相信“abc”将匹配 abc正是)。

但是,我如何构造一个正则表达式查询来匹配所有字符 abc 以任何顺序?因此,例如,我希望它匹配“cab”或“bracket”。我使用 Python 作为我的脚本语言(不确定这是否重要)。

最佳答案

在 Python 中,我不会为此目的使用正则表达式,而是使用集合:

>>> chars = set("abc")
>>> chars.issubset("bracket")
True
>>> chars.issubset("fish")
False
>>> chars.issubset("bad")
False

正则表达式很有用,但在某些情况下,不同的工具更合适。

关于python - 在正则表达式中以任何顺序匹配所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8123131/

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