gpt4 book ai didi

python - 正则表达式不是以点开头或以点结尾

转载 作者:太空狗 更新时间:2023-10-29 22:26:29 25 4
gpt4 key购买 nike

我需要一个不以点开头或以 [-_.] 结尾的正则表达式。

此正则表达式有效但在第一个条件下失败;它不是以点开头:

^[A-Za-z0-9][^.]*[^-_.][A-Za-z0-9]$

例如:test.com 应该是一个有效的字符串,但它失败了。

最佳答案

来自您的 previous question ,你应该能够使用:

^[^.].*[^-_.]$

但是如果你希望能够匹配一个 1 个字符的字符串,你将需要负先行:

^(?![.])(?!.*[-_.]$).+

如果你也想匹配空字符串,只需使用 * 而不是 +

^(?![.])(?!.*[-_.]$).*

关于python - 正则表达式不是以点开头或以点结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21558681/

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