求一个正则表达式 求一个正则表达式:******中学【2007】第1学期 or******中学[2007]第2学期or******中学〔2007〕第4周字符+格式年度+第几***字符.谢谢撒. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 做了个测试:package org.feelingsoft.testcenter;import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegexExpression { /** * @param args */ public static void main(String[] args) { String regex="^中学【2007】第1学期$"; String str="******中学【2007】第1学期 "; Pattern p=Pattern.compile(regex); Matcher m=p.matcher(str); boolean b=m.find(); System.out.println("\""+str+"\"+匹配正则表达式+\"" +regex+"\"? "+b); }}再调一下应该可以吧 楼主的意思没怎么表述清楚。我写了点代码,楼主参考吧。String testStr = "^_^***中学【2007】第1学期 "; String regex="\\D{6}中学(?:\\[|\\(|(|【)\\d{4}(?:\\]|\\)|)|】)第\\d\\D{1,2}"; Pattern p=Pattern.compile(regex); Matcher m=p.matcher(testStr); if(m.find()){ String str = testStr.substring(m.start(), m.end()); System.out.println(str); } 求一个算法 来高手帮忙开看看 怎么在Scanner里使用正则表达式 急求windowbuilder pro,请各位兄弟们帮帮手 请教,讨论 一个 Thread join() 问题 checkBox显示问题, 下面读取dbf文件的方法为什么抛出异常:f:/filetest/TEST1.dbf isn't a database! 来了一年多都没送过分实在不好意思:) 想入门 定义了public static void main(String args[]) 怎么接受不了输入的字符串? 网络编程-简单的通信问题 java 连接orcale 10j 数据库url设置问题 10g数据库编程问题
package org.feelingsoft.testcenter;import java.util.regex.Matcher;
import java.util.regex.Pattern;public class RegexExpression { /**
* @param args
*/
public static void main(String[] args) {
String regex="^中学【2007】第1学期$";
String str="******中学【2007】第1学期 ";
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(str);
boolean b=m.find();
System.out.println("\""+str+"\"+匹配正则表达式+\""
+regex+"\"? "+b);
}}
再调一下应该可以吧
String testStr = "^_^***中学【2007】第1学期 ";
String regex="\\D{6}中学(?:\\[|\\(|(|【)\\d{4}(?:\\]|\\)|)|】)第\\d\\D{1,2}";
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(testStr);
if(m.find()){
String str = testStr.substring(m.start(), m.end());
System.out.println(str);
}