求个java正则表达式,获取两个字中间的内容!比如“a12345,b” 本帖最后由 ymdcr 于 2014-05-19 10:16:56 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args) { String start = "比如:"; String end = ","; String content = "户bug管理,网上相关的视频也挺多的,比如: KK学习助手,放大镜"; String regex = String.format("%s.*%s", start,end); Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(content); if (matcher.find()){ System.out.println(matcher.group().replace("start", "").replace(end, "")); }else{ System.out.println("not found"); } } 之前上传的有点错误,在replace那,start不应该加双引号 public static void main(String[] args) { String start = "比如:"; String end = ","; String content = "户bug管理,网上相关的视频也挺多的,比如: KK学习助手,放大镜"; String regex = String.format("%s.*%s", start,end); Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(content); if (matcher.find()){ System.out.println(matcher.group().replace(start, "").replace(end, "")); }else{ System.out.println("not found"); } } 自己也搞定了谢谢 private static String findString(String src, String first, String second) { String target = null; String regex = first + "(.*)" + second; Matcher matcher = Pattern.compile(regex).matcher(src); while (matcher.find()) { String s = matcher.group(); target = s.substring(first.length(), s.length() - second.length()); System.out.println("target=" + target); } System.out.println("findString end, src = " + src); return target; } 切换日历不刷新日期 关于android自定义字体 关于android环境配置需要求助 使用Uri访问gmail,返回为空 豆瓣网android的手机端 后台服务 如何把EditText默认的输入软件盘设置成类似于计算器那样的软件盘 [Android]如何把多帧MJPEG保存成AVI格式 Android ActionBar 的溢出按钮不能显示 Linearlayout布局下的控件能有间隔么 Arcgis怎么区分加载的是矢量还是切片地图?哪位大神有切片地图网址给我一个,谢谢。。。 在线等,如何把已有的cookie值添加到webview。 Android自定义View
public static void main(String[] args) {
String start = "比如:";
String end = ",";
String content = "户bug管理,网上相关的视频也挺多的,比如: KK学习助手,放大镜";
String regex = String.format("%s.*%s", start,end);
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(content);
if (matcher.find()){
System.out.println(matcher.group().replace("start", "").replace(end, ""));
}else{
System.out.println("not found");
}
}
String start = "比如:";
String end = ",";
String content = "户bug管理,网上相关的视频也挺多的,比如: KK学习助手,放大镜";
String regex = String.format("%s.*%s", start,end);
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(content);
if (matcher.find()){
System.out.println(matcher.group().replace(start, "").replace(end, ""));
}else{
System.out.println("not found");
}
}
谢谢
private static String findString(String src, String first, String second) {
String target = null;
String regex = first + "(.*)" + second;
Matcher matcher = Pattern.compile(regex).matcher(src);
while (matcher.find()) {
String s = matcher.group();
target = s.substring(first.length(), s.length() - second.length());
System.out.println("target=" + target);
}
System.out.println("findString end, src = " + src);
return target;
}