是否可以不使用正则表达式?例如,我要检查字符串是否为有效域:domain-nameabcdexample是有效的域。这些当然是无效的:domaia@nameab$%cd等等。因此,基本上应该以字母数字字符开头,然后可能会有更多的字母字符和连字符。并且它也必须以数字字符结尾。如果不可能,您可以建议我使用正则表达式模式来做到这一点吗?编辑:为什么不起作用?我使用的preg_match不正确吗?$domain = '@djkal';$regexp = '/^[a-zA-Z0-9][a-zA-Z0-9\-\_]+[a-zA-Z0-9]$/';if (false === preg_match($regexp, $domain)) { throw new Exception('Domain invalid');}
3 回答
- 3 回答
- 0 关注
- 1396 浏览
添加回答
举报
0/150
提交
取消