例如:从如下字符串
营业时间: 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());
}
}
}
————————————————
版权声明:本文为CSDN博主「明明如月学长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/w605283073/article/details/45766637