JAVA 正则表达式截取字符串小例子

来源:互联网 发布:无尽之剑3宝石数据修改 编辑:程序博客网 时间:2024/05/01 05:47
例如:从如下字符串 

营业时间: 11:30-21:30 修改 分类标签: 无线上网(8) 可以刷卡(7) 朋友聚餐(5) 家庭聚会(5) 商务宴请(4) 情侣约会(4) 可自带酒水(2)

中获取: 11:30-21:30

两个数字:两数字-两个数字:两个数字 因此 正则表达式:\\d{2}:\\d{2}-\\d{2}:\\d{2}







具体代码如下:
import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegularExpressionTest {public static void main(String[] args){String str ="营业时间: 11:30-21:30 修改 分类标签: 无线上网(8) 可以刷卡(7) 朋友聚餐(5) 家庭聚会(5) 商务宴请(4) 情侣约会(4) 可自带酒水(2)";    Pattern p=Pattern.compile("\\d{2}:\\d{2}-\\d{2}:\\d{2}");      Matcher m=p.matcher(str);      while(m.find())    {        System.out.println(m.group());      }  }}


正则表达式详细说明:http://baike.baidu.com/link?url=MZFseIpJwMYqeNU9Zpkj10371l6GvPBZAj_wSzbwTLgduo_70M0dOcsVYtiatkPJHu7znjzPAzfMtQlkSt_vIa




0 0