java正则匹配语句中特定单词 5

scoreboardobjectivessetdisplaysidebarR_HT_win我想提取出R_HT_win前面的语句是固定的正则怎么写... scoreboard objectives setdisplay sidebar R_HT_win
我想提取出R_HT_win
前面的语句是固定的
正则怎么写
展开
 我来答
madmacbeth
2018-05-16 · 超过29用户采纳过TA的回答
知道答主
回答量:70
采纳率:100%
帮助的人:25.9万
展开全部
使用正则表达式的 “零宽度正回顾后发断言“这个正则就是匹配以某个指定字符开头的字段,具体定义你可以去搜索一下,java代码如下:
String target = "scoreboard objectives setdisplay sidebar R_HT_win";
Pattern pattern = Pattern.compile("(?<=scoreboard objectives setdisplay sidebar\\s{1})\\w*");
Matcher matcher = pattern.matcher(target);
String result = null;
if (matcher.find()){
int startIndex = matcher.start();
int endIndex = matcher.end();
result = target.substring(startIndex,endIndex);
}
System.out.println(result);
有坑必踩
2018-05-16 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:157
采纳率:50%
帮助的人:109万
展开全部
scoreboard objectives setdisplay sidebar (.*)

然后拿matcher.group(1)就可以了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尉穹4w
2018-05-16 · TA获得超过453个赞
知道小有建树答主
回答量:353
采纳率:36%
帮助的人:151万
展开全部
"\\w+_\\w+"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式