我已经编写了下列代码来检查正则表达式。以下是代码片段。方括号内的字符未在JAVA BufferedReader中读取
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String regEx =br.readLine();
System.out.println("-->");
System.out.print(regEx);
System.out.println("-->");
我越来越在的IntelliJ运行窗口下面的输出
\d[.]\d
-->
\d[]\d-->
\d\d\d[a-z]\d\d\d
\d\d\d[-z]\d\d\d-->
为什么不显示
我没有IntelliJ,但它在命令行(1.8.0_131,64位,Windows)中正常工作。考虑测试它,那么你可能想报告一个错误(也许在https://www.jetbrains.com/help/idea/2017.1/reporting-issues-and-sharing-your-feedback.html) – tevemadar
什么是你的键盘布局?你需要使用AltGr键输入方括号吗?您是否将IntelliJ IDEA与Jetbrains自定义JRE(随附IDE)一起使用,还是单独安装了Java? –