Java正则表达式请教 用正则表达式取下面字符串中的【很不错,应该是正品】求教正则表达式应该如何写,非常感谢!字符串如下:rateContent":"很不错,应该是正品","rateDate 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从这一句中看rateContent":"很不错,应该是正品","rateDate貌似规律就是取rateContent":" 与 ","rateDate 中间的那部分。在java双引号要转义一下,所以你的字符串可以这样写String s = "rateContent\":\"很不错,应该是正品\",\"rateDate";那对应的正则就可以写成:String s = "rateContent\":\"很不错,应该是正品\",\"rateDate"; Pattern p = Pattern.compile("rateContent\":\"(.*)\",\"rateDate");Matcher m = p.matcher(s);if(m.matches()){ System.out.println(m.group(1));} 不错哈,不过少了个?哈rateContent\":\"(.*?)\",\"rateDate spring+hibernate的问题 在一次的小问题 try / catch / finally 结构中若在 finally 里出现异常怎么办? [请教]:java中的vector问题 急:NIO实现的chat,客户端会滞后 想要电子书网站,不妨看看 菜鸟问题 JAVA抽象类的具体用法! 如何另存为PDF文件呢 谁能给我一个RMI的程序? 真心要疯了,求帮忙 java 事件触发原理 请教
貌似规律就是取rateContent":" 与 ","rateDate 中间的那部分。在java双引号要转义一下,所以你的字符串可以这样写
String s = "rateContent\":\"很不错,应该是正品\",\"rateDate";
那对应的正则就可以写成:String s = "rateContent\":\"很不错,应该是正品\",\"rateDate";
Pattern p = Pattern.compile("rateContent\":\"(.*)\",\"rateDate");
Matcher m = p.matcher(s);
if(m.matches()){
System.out.println(m.group(1));
}