gpt4 book ai didi

python - 带否定的 re.sub 的语法

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

我想使用 re.sub 通过取反将“1213”更改为“1x13”。语法应该更改 1 后面的任何字符,但前提是该字符不是 3。

我能得到的最佳输出是 1x213。但是那个 2 仍然存在。

FWIW,我得到了:

print(re.sub(r'1(?!3)', '1x', '1213')) 

什么是正确的语法?

最佳答案

我相信你只是想要:

print(re.sub(r'1[^3]', '1x', '1213'))

模式 1[^3] 匹配任何 1 后跟括号中的字符类,其中 ^ 只是意味着它是一个否定的类。

关于python - 带否定的 re.sub 的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42983296/

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