System.out.println("^[\u2E80-\uFE4F-Za-z0-9]{1,30}(?:\u00B7[\u2E80-\uFE4F-Za-z0-9]{1,30}){0,3}$".matches("张三"));
时间: 2024-04-30 15:18:21 浏览: 126
idea输入sout无法自动补全System.out.println()的问题
5星 · 资源好评率100%
这段代码用于判断一个字符串是否符合中文、英文、数字和点号中间以及长度在1到30之间的格式。但是,这段代码的语法存在错误,需要进行修正。在Java中,正则表达式需要使用双斜杠来进行转义。正确的代码应该是:
```
System.out.println("^[\u2E80-\uFE4F-Za-z0-9]{1,30}(?:\u00B7[\u2E80-\uFE4F-Za-z0-9]{1,30}){0,3}$".matches("张三"));
```
但是这段代码的判断结果是false,因为“张三”不符合正则表达式中的格式要求。
阅读全文