懂PHP、Java、正则表达式的 来救救我
$guestexp='\xA1\xA1|\xAC\xA3|^Guest|^\xD3\xCE\xBF\xCD|\xB9\x43\xAB\xC8';$len=strlen($...
$guestexp='\xA1\xA1|\xAC\xA3|^Guest|^\xD3\xCE\xBF\xCD|\xB9\x43\xAB\xC8';
$len = strlen($username);
if($len > 15 || $len < 3 || preg_match("/\s+|^c:\\con\\con|[%,\*\"\s\<\>\&]|$guestexp/is", $username)) {
return FALSE;
} else {
return TRUE;
}
上边是php正则表达式匹配,改成Java的应该怎么匹配?
这个是关于用户名注册的
谢谢了 展开
$len = strlen($username);
if($len > 15 || $len < 3 || preg_match("/\s+|^c:\\con\\con|[%,\*\"\s\<\>\&]|$guestexp/is", $username)) {
return FALSE;
} else {
return TRUE;
}
上边是php正则表达式匹配,改成Java的应该怎么匹配?
这个是关于用户名注册的
谢谢了 展开
3个回答
展开全部
将正则表达式复制出来就行了,$guestexp、$len、$username这些都是php定义的变量,你替换成java变量不就可以了么。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String guestexp = "\xA1\xA1|\xAC\xA3|^Guest|^\xD3\xCE\xBF\xCD|\xB9\x43\xAB\xC8";
// 你前面需要定义String username = "xxx";
int len = username.length();
if(len > 15 || len < 3 || guestexp.matchs(("/\s+|^c:\\con\\con|[%,\*\"\s\<\>\&]|+ guestexp +/is"))) {
return false;
} else {
return true;
}
// 你前面需要定义String username = "xxx";
int len = username.length();
if(len > 15 || len < 3 || guestexp.matchs(("/\s+|^c:\\con\\con|[%,\*\"\s\<\>\&]|+ guestexp +/is"))) {
return false;
} else {
return true;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
带$符号的都是php中声明的变量,只要改成java的就ok了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询