java正则表达式,如何匹配含有“null”字符串的内容。

就是加入说我传的值,值是null或者“null”,匹配这一种结果。不是“”的结果。

3个回答

值是null,最好用if来判断,而不是用正则表达式

qq_22701921
指尖1993 我是需要匹配null字符串
3 年多之前 回复

这种情况正则表达式不好判断啊 也是建议用if先做校验

if(str==null||str.indexOf("null")!=-1){
System.out.print("参数是null或者是含有“null”的字符串");
}

if(str==null||"null".equals(str)){
System.out.print("参数是null或者是“null”字符串");
}

qq_22701921
指尖1993 if (StringUtil.isNotEmpty(item.getExtendAttr())) { if (!Pattern.compile("((?!null).)*").matcher(item.getExtendAttr()).matches()) { LogManager.error(LogManager.DEBUG, "EXTEND_ATTR is error"); throw new StudentException(PARAM_ERROR, "check param error."); } }
3 年多之前 回复

用的这一种搞定的

if (StringUtil.isNotEmpty(item.getExtendAttr()))         {             if (!Pattern.compile("((?!null).)*").matcher(item.getExtendAttr()).matches())             {                 LogManager.error(LogManager.DEBUG, "EXTEND_ATTR is error");                 throw new StudentException(PARAM_ERROR, "check param error.");             }               }

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问