正则表达式获取值,求助

二、活动时间:截止到 2016年12月31日
三、活动对象:不限品牌(洗衣机需购机一年后可参加,另非海尔品牌也可参加)
四、活动内容:

使用正则表达式获取 顿号和冒号之间的值
获取到的结果:活动时间,活动对象,活动内容

Pattern p = Pattern.compile("[\s\S]*[一|二|三]\s*(\、)\s*([^\(:|:)]+)[\s\S]*");

String input = "一、活动范围 :全国42个工贸"
+ "二、活动时间:截止到 2016年12月31日"
+ "三、活动对象:不限品牌(洗衣机需购机一年后可参加,另非海尔品牌也可参加)"
+ "四、活动内容:流程说明";

            我上面的正则表达式只能获取最后一个 ----------》活动内容       这么才能获取全部的呢?

Pattern p = Pattern.compile("[\s\S]*\s*(\、)\s*([^\(:|:)]+)[\s\S]*"); 是这个表达式

String a = "";
String pat="";
Pattern pattern=Pattern.compile(pat);
Matcher mat=pattern.matcher(a);
while (mat.find()) {
System.out.println(mat.group(1));
System.out.println(mat.group(2)......
答案就在这里:正则表达式获取值
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

没分了,有大神会吗?

、([^:]+)

 <textarea id="ta">    二、活动时间:截止到 2016年12月31日
    三、活动对象:不限品牌(洗衣机需购机一年后可参加,另非海尔品牌也可参加)
    四、活动内容:</textarea>
<script>
    var ta = document.getElementById('ta');
    ta.value = ta.value.match(/、([^:]+)/g).join('\n').replace(/、/g,'');
</script>