我需要创建一个正则表达式来识别一个字符串,如果这是一个符合我的标准的 url,但我在识别域名时遇到了困难......
域名的标准是
- 只有
[a-z][0-9],.和- - 第一个字符必须是
[a-z] - 之前和之后
.或-必须是[a-z] - 最小长度 1 个字符
域区域是
- 只有
[a-z]和. - 第一个字符必须是
. - 最小长度 3 个字符
格式应该是www.<domain name>.<domain region>
这是我得到的..
www.[a-z]([a-z0-9\.\-]{1,}[a-z][\.\-])+[^\.+\-].[a-z+\.]{2,}[^\.]$
这是域名
[a-z]([a-z0-9\.\-]{1,}[a-z][\.\-])+[^\.+\-]
这是针对域区域
.[a-z+\.]{2,}[^\.]$
这将是www.sample.com.sg
www..sample.com会因为以下原因被拒绝.samplewww.sample..com会因为以下原因被拒绝sample.www.sample.com.sg.会因为以下原因被拒绝.com.sg.www.sampl3.sample.com将因为sampl3.规则 3 被拒绝。