设计正则表达式 计算机系数学专业2002级姓名李明如何设计自己的正则表达式:$dept$系$major$专业$grade$级\s姓名\s$name$然后把匹配的内容: 计算机,数学 ,2002 ,李明 输出 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String regEx = "^([\u4e00-\u9fa5]+)系([\u4e00-\u9fa5]+)专业(\\d{4})级\\s*姓名\\s*([\u4e00-\u9fa5]{2,4})$"; //匹配一个以上汉字+系+一个以上汉字+专业+四个数字+级+任意空格+姓名+任意空格+二到四个汉字String str = "计算机系数学专业2002级姓名李明";if (str.matches(regEx))System.out.println(str.replaceAll(regEx, "$1,$2,$3,$4"));elseSystem.out.println("不匹配"); java 初学者 一个字符串处理的小问题,给点思路。 硬盘四个区,有一区打不开了,有什么工具可以收复 网络编程问题-如何传输换行符 Java打包 我用new File();打开一个文件时,其他的程序无法写这个文件,怎么样才能使我打开一个文件,而不影响其他程序对其的访问 在做插件开发,请教一个基本问题 比较两个数组的元素? 为什么JFRAME窗体在改变大小后,原来的图形会消失? 我的java applet小程序不能显示!!! 请问这个程序哪出错了?运行不起来唉 简单问题 来参考一下!
String str = "计算机系数学专业2002级姓名李明";
if (str.matches(regEx))
System.out.println(str.replaceAll(regEx, "$1,$2,$3,$4"));
else
System.out.println("不匹配");