域名正则表达式

域名xxx.test.com
求xxx部分的正则表达式,要求如下:
2-14位长度,字母数字的组合,不能有空格,下面是我写的(php中)

preg_match('/[0-9a-zA-Z]{2,14}$/', $domain)

对于空格不起作用,请问应该如何修改?或者重写也行

阅读 6.5k
2 个回答

/^[0-9a-zA-Z]{2,14}$/
这样既可

preg_match(/^[a-zA-Z0-9]{2,14}\.test\.com$/i);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进