gpt4 book ai didi

python - 正则表达式:补充一组字符 (Python)

转载 作者:太空宇宙 更新时间:2023-11-04 08:12:27 25 4
gpt4 key购买 nike

我想编写一个正则表达式来检查单词是否以 s、x、y、z、ch、sh 或元音后跟 s 以外的任何结尾。这是我失败的尝试:

re.match(r".*[^ s|x|y|z|ch|sh|a|e|i|o|u]s",s)

补一组字符的正确方法是什么?

最佳答案

使用 str.endswith 的非正则表达式解决方案:

>>> from itertools import product
>>> tup = tuple(''.join(x) for x in product(('s','x','y','z','ch','sh'), 's'))
>>> 'foochf'.endswith(tup)
False
>>> 'foochs'.endswith(tup)
True

关于python - 正则表达式:补充一组字符 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19950373/

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