java正则获取div内容,java中 利用正则表达式提取( )内内容

昨天遇到一个小问题,需要批量处理一些用户,而前台传来的用户格式如下,要提取括号中间的内容(不带括号)

教师10(0010)

教师11(0011)

教师9(009)

教师12(0012)

教师13(0013)

教师14(0014)

本来想用java的String.split()和substring()来搞定,但是需要处理多次比较麻烦,就用正则表达式了。虽然语法忘得差不多了,但是印象中用断言比较方便(关键希望结果不带括号)。打开RegexBuddy试了下,轻松搞定:

203a9b8056d6198e249f9e3cbbfa41c6.png

下边是java实现代码:public List getTeacherList(String managers){

List ls=new ArrayList();

Pattern pattern = Pattern.compile("(?<=\\()(.+?)(?=\\))");

Matcher matcher = pattern.matcher(managers);

while(matcher.find())

ls.add(matcher.group());

return ls;

}

最后附一下用到的零宽断言:

4f19bebe663107413862101b03da346a.png

更多java中 利用正则表达式提取( )内内容相关文章请关注PHP中文网!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值