이 문자열에서 날짜를 추출해야합니다.
BB 알림 : 귀하의 tickect, 최종 카드 번호 xxxx, $ 00,00, 04/10, 11:28에 구입하십시오. 모를 경우 40032 2412로 전화하십시오.
또한 전체 날짜 2015 년 4 월 10 일
날짜 패턴은 dd / MM 또는 dd / MM / yyyy입니다.
코드:
String mydata = "BB 알림 : 마지막 카드 번호 xxxx, $ 00,00, 04/10, 11:28에 구입하십시오. 모르는 경우 40032 2412로 전화하십시오.";
Pattern p = Pattern.compile("(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\\d\\d");
Matcher m = p.matcher(mydata);
결과 : m.matches () == false
이 정규식으로 시도 할 수 있습니다.
Matcher m = Pattern.compile("(\\d{1,2}/\\d{1,2}/\\d{4}|\\d{1,2}/\\d{1,2})", Pattern.CASE_INSENSITIVE).matcher(string);
while (m.find()) {
System.out.println(m.group(1));
}
패턴 DD / MM을 찾거나 DD / MM / YYYY를 찾습니다.
이 링크 확인
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다