php - PHP 中 skype 名称的正则表达式

标签 php regex

我想在 PHP 中使用正则表达式验证 skype 名称。

注意:它必须介于 6-32 个字符之间,以字母开头并且仅包含字母和数字(无空格或特殊字符)。

最佳答案

这个模式应该适合你:

[a-zA-Z][a-zA-Z0-9\.,\-_]{5,31}

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

您可以在 PHP 中使用它:

if (preg_match('/^[a-z][a-z0-9\.,\-_]{5,31}$/i', $name)) {
    // you have a valid name!
}

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

关于php - PHP 中 skype 名称的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12746862/

相关文章:

php - 获取 Slim Post 请求值

php - 图片上传php mysql

php - MYSQL 在表中查找与字符串的多个可能子字符串中的最佳匹配的值

php - 如何在 yii 1.13 中将所选爱好的 ID 保存在数据库中

php - 如何仅通过正则表达式查找 .xml 链接和日期

java - 如何在lookahead中添加通配符?

php - Highcharts 和 JSON 问题

javascript - 我应该如何转义这个 JavaScript 正则表达式(RFC 2822 电子邮件验证器)

c++ - 搜索/替换 boost 正则表达式 C++

java - Java 中替换子字符串