gpt4 book ai didi

python - 我可以在 Python RegEx 中混合使用字符类吗?

转载 作者:太空狗 更新时间:2023-10-30 00:21:59 24 4
gpt4 key购买 nike

Python RegEx 中的特殊序列(字符类)是像 \w\d 这样的与一组字符匹配的转义字符。

在我的例子中,我需要能够匹配除数字之外的所有字母数字字符。

\w 减去 \d

我需要使用特殊序列 \w 因为我要处理非 ASCII 字符并且需要匹配“Æ”和“Ø”等符号。

有人会认为我可以使用这个表达式:[\w^\d] 但它似乎不匹配任何东西,我不确定为什么。

简而言之,我如何在 Python 正则表达式中混合(添加/减去)特殊序列?


编辑:我不小心使用了 [\W^\d] 而不是 [\w^\d]。后者确实匹配某些东西,包括括号和逗号,就我而言,它们不是字母数字字符。

最佳答案

您可以使用 r"[^\W\d]",即。反转非字母数字和数字的并集。

关于python - 我可以在 Python RegEx 中混合使用字符类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12349118/

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