Python中的正则表达式

0 投票
2 回答
525 浏览
提问于 2025-04-15 12:57

我现在正在尝试使用正则表达式,但我感到很困惑。我想用这个正则表达式来做一些验证:

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

我想限制字符的数量(最多32个),并且我希望“匹配”整个字符串。

例如:

字符串:".hello hello"

- 这个应该可以通过

字符串:".hello hello /.."

- 这个应该被拒绝,因为里面有 /..

谢谢!

2 个回答

0

这个表达式是用来检查一个字符串的长度和内容的。具体来说,它的意思是:

这个字符串可以包含字母、数字、下划线、点和连字符,长度可以从0到32个字符之间。

简单来说,就是你可以输入最多32个字符,里面可以有字母、数字和一些特殊符号,但不能超过32个字符,也不能是空的(如果你想要允许空字符串的话,0个字符也是可以的)。

2

这个是什么?

^[A-Za-z0-9_.][A-Za-z0-9_ ]{0,31}$

撰写回答