자바 스크립트를 사용하여 문자열에서 날짜를 어떻게 추출합니까? 다음 형식 일 수 있습니다.
31.07.2014
2014 년 7 월 31 일
2014.07.31 동일한 형식이지만 공백 또는 / 또는-31 07 2014 31/07/2014 31-07-2014
문자열에는 다음과 같은 다른 문자가 포함될 수 있습니다.
Teen.Wolf.S04E06.Orphaned.28.07.2014.HDTV
그래서 이러한 유형의 이름에서 날짜를 추출하는 방법.
먼저 모든 숫자를 추출한 다음 12보다 큰지 비교하여 월 또는 날짜인지 확인하려고 생각했습니다. regEx (Regular Expressions)에 대해 잘 모르기 때문에 사용한다면 설명 부탁드립니다.
아마도 다음과 같은 정규식을 사용하십시오.
/(\d{4}([.\-/ ])\d{2}\2\d{2}|\d{2}([.\-/ ])\d{2}\3\d{4})/
\d - a digit (equivilant to character class [0-9]
{n} - match n characters
[.\-/ ] - character class matches a single . - / or space (- needs to be escaped because it indicates a range in a character class
\n - a backreference matches the nth match so / will match another / and not a -, /, space or .
정규식의 첫 번째 부분을 꺼내서 검사 할 수 있습니다. 두 번째 부분과 동일하지만 4 자리 숫자와 2 자리 숫자가 바뀐 것입니다.
/\d{4}([.\-/ ])\d{2}\1\d{2}/
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다