gpt4 book ai didi

python - 以前后字符为条件匹配字符串

转载 作者:太空宇宙 更新时间:2023-11-03 13:26:15 24 4
gpt4 key购买 nike

正则表达式总是让我头疼。我正在尝试匹配一个模式,只有当且仅当前后两个字符都不是数字时,它才会匹配。没关系,如果其中一个字符是数字。

即对于字符串“Zeitraum vom 1. 6. -30. 6”。我正在尝试匹配破折号 (-),但是模式不应匹配“12-3-2019”(破折号前后的字符都是数字)。

目前我正在尝试排除,但如果两个字符都不是数字,那似乎是匹配的。

[^\d]-[^\d]

谢谢

最佳答案

您可以使用替代方法:

(?<!\d)-|-(?!\d)

这匹配前面没有数字或后面没有数字的连字符

关于python - 以前后字符为条件匹配字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55240107/

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