在一串字符串中找到与正则表达式匹配的字符串?(例如:export_20170717_out.log 找到20170717)
Posted 木然天蓝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在一串字符串中找到与正则表达式匹配的字符串?(例如:export_20170717_out.log 找到20170717)相关的知识,希望对你有一定的参考价值。
如题:提取字符串:export_20170717_out.log
对应的日期:20170717
package dodo; import java.util.regex.Matcher; import java.util.regex.Pattern; public class demo { static String cmd="export_20170717_out.log"; public static void main(String[] args) { String regex="\\d{8}"; Pattern pa=Pattern.compile(regex); Matcher ma=pa.matcher(cmd); if(ma.find()){ System.out.println("取到的日期为:"+ma.group(0)); } } }
输出结果为:
取到的日期为:20170717
以上是关于在一串字符串中找到与正则表达式匹配的字符串?(例如:export_20170717_out.log 找到20170717)的主要内容,如果未能解决你的问题,请参考以下文章