PHP 简单 PCRE 正则表达式只允许 1 个点或没有?
我正在尝试创建一个用于别名验证的正则表达式:
并且我允许使用字母、数字和 1 个点。
我已经完成了以下操作:
/^[a-z0-9\\.]+$/i
但是它允许多于 1 个点吗?
I'm trying to create a regex for alias validation:
And I'm allowing letters, numbers and 1 dot.
I have done the following:
/^[a-z0-9\\.]+$/i
However it allows more then 1 dot?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这应该可以做到:
这允许字符串:
This should do it:
This allows the string to either:
我认为允许点作为第一个或最后一个字符不是一个好主意,在这种情况下:
I think it is not a good idea to allow a dot as a first or last character, in that case:
试试这个:
将点放在中心,然后让它被包围在两侧。
try this:
places the dot in the center, then allows it to be surrounded on either side.