Java从字符串中提出取日期

使用正则表达式:

package two;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ExtractDate {
	public static void main(String[] args) {
		String reg = "[1-9]\\d{3}(((0[13578]|1[02])([0-2]\\d|3[01]))|((0[469]|11)([0-2]\\d|30))|(02([01]\\d|2[0-8])))";
	    String str = "光头强的代码之旅将于20190306上映";
	    Pattern pattern = Pattern.compile (reg);
	    Matcher matcher = pattern.matcher (str);
	    while (matcher.find ())
	    {
	        System.out.println (matcher.group ());
	    }
	}
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42249896/article/details/88248216