Java编程,想从一段文字中摘取一部分文字,如何做到,正则表达式该如何写,拜谢,具体格式如下

Java编程,想从一段文字中摘取一部分文字,如何做到,正则表达式该如何写,拜谢,具体格式如下2015/05/28-----EndCorporation:[dididada... Java编程,想从一段文字中摘取一部分文字,如何做到,正则表达式该如何写,拜谢,具体格式如下
2015/05/28 -----End Corporation:[dididadaAB] consumed time : 100ms

正则表达如何取出[]中的dididadaAB,多谢了
展开
 我来答
开以彤0ez
2016-06-22 · 超过30用户采纳过TA的回答
知道答主
回答量:77
采纳率:100%
帮助的人:26.3万
展开全部
String re = "\\[([^\\]]+)\\]";
String str = "2015/05/28        -----End Corporation:[dididadaAB] consumed time : 100ms";
  
Pattern p = Pattern.compile(re);
Matcher m = p.matcher(str);
while(m.find()){
    System.out.println(m.group(1));
}
更多追问追答
追问
假如我想在多行中匹配出这行,并且从这个str中获取dididadaAB呢?  刚开始接触java,多谢
追答
那你就把多行的内容放进去就行了啊,定义的str是String类型的,单行多行都是的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式