首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP中skype名称的正则表达式

问PHP中skype名称的正则表达式
EN

Stack Overflow用户
提问于 2012-10-05 13:03:38
回答 2查看 7.7K关注 0票数 10

请使用PHP中的正则表达式验证skype的名称。

注意:必须在6-32个字符之间,以字母开头,只包含字母和数字(没有空格或特殊字符)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-05 13:12:17

这种模式应该适用于您:

代码语言:javascript
复制
[a-zA-Z][a-zA-Z0-9\.,\-_]{5,31}

这将匹配一个前导字母,后面是任何alpha-数字组合,最多可达6-32个字符(对于整个字符串)。

您可以在PHP中将其用于:

代码语言:javascript
复制
if (preg_match('/^[a-z][a-z0-9\.,\-_]{5,31}$/i', $name)) {
    // you have a valid name!
}

注意,在preg_match()中,我添加了i regex选项以忽略大小写。此外,我使用^引导模式,以表示模式必须从字符串的开头开始,并以$结束,以表示模式必须在字符串的末尾结束。

票数 18
EN

Stack Overflow用户

发布于 2012-10-05 13:12:31

这将完成以下工作:

代码语言:javascript
复制
preg_match( '~^[a-z][a-z0-9]{5,31}$~i', $text)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12746862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档