1、匹配双引号间内容: Java代码 public void test1() { // 匹配双引号间内容 String pstr = "/"([^/"]+)/"" ; Pattern p = Pattern.compile(pstr); Matcher m = p.matcher("/"goodjob/"" ); System.out.println(m.find() ? m.group(1 ) : "nothing" ); // 测试中文 m = p.matcher("/"goodjob里面有中文呢/"" ); System.out.println(m.find() ? m.group(1 ) : "nothing" ); } public void test1() { // 匹配双引号间内容 String pstr = "/"([^/"]+)/""; Pattern p = Pattern.compile(pstr); Matcher m = p.matcher("/"goodjob/""); System.out.println(m.find() ? m.group(1) : "nothing"); // 测试中文 m = p.matcher("/"goodjob里面有中文呢/""); System.out.println(m.find() ? m.group(1) : "nothing"); } 2、中文内容也匹配: Java代码 public void test2() { // 中文内容也匹配 String pstr = "/"([^/"|[/u4e00-/u9fa5]]+)/"" ; Pattern p = Pattern.compile(pstr); Matcher m = p.matcher("/"goodjob里面有中文呢/"" ); System.out.println(m.find() ? m.group(1 ) : "nothing" ); // 测试标点 m = p.matcher("/"goodjob还有标点!/"" ); System.out.println(m.find() ? m.group(1 ) : "nothing" ); } public void test2() { // 中文内容也匹配 String pstr = "/"([^/"|[/u4e00-/u9fa5]]+)/""; Pattern p = Pattern.compile(pstr); Matcher m = p.matcher("/"goodjob里面有中文呢/""); System.out.println(m.find() ? m.group(1) : "nothing"); // 测试标点 m = p.matcher("/"goodjob还有标点!/""); System.out.println(m.find() ? m.group(1) : "nothing"); } 3、标点也匹配: Java代码 public void test3() { // 标点也匹配 Pattern p = Pattern.compile("/"([^/"|[/u4e00-/u9fa5/ufe30-/uffa0]]+)/"" ); Matcher m = p.matcher("/"goodjob还有标点!/"" ); System.out.println(m.find() ? m.group(1 ) : "nothing" ); }