求个java正则表达式,获取两个字中间的内容!比如“a12345,b”

牛叔 2014-05-19 09:57:27
比如“a我123啊45,c”
需要取 “a我” 与 “,c” 之间的123啊45;

“a我” 与 “,c” 是已知的。可能为任意长度(1到10),任意字符。
中间要得到的“123啊45”是任意字符,可能是数字字母汉字。

这一段字符是会变的
这个只是规律

也可能是“你好吗我好满意”,
通过已知“你好吗”和“满意”取到中间的内容。“我好”

也可能是
“户bug管理,网上相关的视频也挺多的,比如: KK学习助手,放大镜”
我能知道 “比如:” 和跟在后面的 “,(逗号)”
要取到中间的内容。

谢谢
...全文
606 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
牛叔 2014-05-19
  • 打赏
  • 举报
回复
自己也搞定了 谢谢
	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;
	}
哎,真难 2014-05-19
  • 打赏
  • 举报
回复
楼上是不是已经给出答案了,我来混个分,,,
steely_chen 2014-05-19
  • 打赏
  • 举报
回复
之前上传的有点错误,在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");
		}
		
	}
steely_chen 2014-05-19
  • 打赏
  • 举报
回复

	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");
		}
		
	}

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧