<匹配用户名和主机名 \w 表示字母和数字,所以可以用 \w+\@\w+(.\w+)+ 但是用户名还可以包括.和-,但是不能以这两种字符开头,所以要用\w[-.\w]*表示用户名,主机名可以使用[-a-zA-Z0-9]+(\.[-a-zA-Z0-9]+)*\.(com|edu|info)
所以像邮箱地址就可以采用\w[-.\w]*\@[-a-zA-Z0-9]+(\.[-a-zA-Z0-9]+)*\.(com|edu|info)匹配 注意如果-出现在[]中,如果出现在第一个字符就表示-如果出现在中间则表示范围,[-a-zA-Z0-9] 第一个-就表示-以后的-则表示范围如a-z表示从a到z的所有字母。.出现在[]中就表示.不表示任意字符。 http url基本格式为其中path路径可选的。 path路径可以使用[-a-zA-Z0-9_:@&?=+,.!/~*'%$]* $HostnameRegex=qr/[-a-z0-9]+(\.[-a-z0-9]+)*\.(com|edu|cn|net)/i;
阅读(536) | 评论(0) | 转发(0) |