자바 스크립트 사용시 정규식 오류

남자 이름

내 자바 스크립트 함수의 어떤 것과도 일치하는 정규식을 얻을 수 없으며 무엇이 잘못되었는지에 대한 아이디어가 부족합니다. 나는 더 나은 부분을 위해이 스 니펫을 작업하고 다른 사람들의 정규식 문자열을 검색하고 시도하고 모든 시도가 m = null로 실패합니다. 그것은 단순한 것이어야합니다 ... 나는 그것을 볼 수 없습니다.

내가 정한 정규식 문자열은 여기에서 유효성이 검사됩니다. 샘플

js 함수의 목표는 입력 시간을 24 시간으로 출력하는 것입니다. 경고는 테스트 용입니다.

내 자바 스크립트 코드는 다음과 같습니다.

//
// Enable a prototype getHours function
//
Date.prototype.addHours= function(h){
   this.setHours(this.getHours()+h);
    return this;
}
        
//
// Input:  string '07/19/2020 08:40 PM'
// Output: date   07/19/2020 20:40
//
function strToDate(dateString){
    try {   
        var dateobject;
        var dateReg = /^(\d{1,2})\/(\d{1,2})\/(\d{4}) (\d{1,2}):(\d{1,2}):(\d{1,2}) ([AP]M)$/;
        var m = dateString.match(dateReg);
        if (m) {
            dateobject = new Date(m[1], m[2]-1, m[3], m[4], m[5], 0)
            if (m[6] == 'PM') {
                dateobject = dateobject.addHours(12)
            }
        } else { 
            alert('no match');             
        }
        return dateObject;
    } catch (ex) {
        alert('error: ' + ex);
    }
}

어떤 제안이라도 대단히 감사하겠습니다!

파올로

줄을 변경해보십시오.

var dateReg = /^(\d{1,2})\/(\d{1,2})\/(\d{4}) (\d{1,2}):(\d{1,2}):(\d{1,2}) ([AP]M)$/;

에:

var dateReg = /^(\d{1,2})\/(\d{1,2})\/(\d{4}) (\d{1,2}):(\d{1,2}) ([AP]M)$/;

:정규식 에는 두 개의 콜론 ( )이 있지만 시간에 콜론은 하나만 있습니다.

또한 시간 부분과 오전 / 오후 부분 사이에 누락 된 공간이 있습니다.

여기에서 확인했습니다 : https://regex101.com/r/szity1/1

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트에서 사용하는 동안 정규식 잘못된 그룹 오류

분류에서Dev

사용자 정의 스크립트 설치시 노드 오류

분류에서Dev

자바 스크립트 정규식을 사용하여 문자열의 마지막 숫자 가져 오기

분류에서Dev

자바 스크립트 양식 유효성 검사-jsFiddle 오류

분류에서Dev

자바 스크립트 오류를 사용하여 양식 자동 제출

분류에서Dev

자바 스크립트를 사용한 정규식 일치

분류에서Dev

정규식을 사용하는 자바 스크립트 split ()

분류에서Dev

자바 스크립트와 함께 정규식 사용 및 변수 가져 오기

분류에서Dev

자바 스크립트 정규식 반복 할 수 없음 오류

분류에서Dev

자바 스크립트 오류 : 잘못된 정규 표현식 플래그

분류에서Dev

자바 스크립트 입력 숫자 전용 정규식

분류에서Dev

정규식 자바 스크립트를 사용한 숫자 형식

분류에서Dev

자바 스크립트 용 정규식 만들기

분류에서Dev

자바 스크립트 정규식 검사 플래그 지원

분류에서Dev

자바 스크립트 / 정규식을 사용하여 문자열 자르기

분류에서Dev

자바 스크립트 개체 속성에 설정된 정규식 사용

분류에서Dev

자바 스크립트 정규식을 사용하여 문자열 추출

분류에서Dev

사용자로부터 자바 스크립트 오류 수집

분류에서Dev

자바 스크립트에서 정규식을 사용하여 패턴 확인

분류에서Dev

자바 스크립트 정규식을 사용하여 하이픈 필요

분류에서Dev

PHP와 자바 스크립트에서 동일한 정규식 사용

분류에서Dev

자바 스크립트에서 정규식과 함께 exec () 사용

분류에서Dev

자바 스크립트 : 정규식을 사용하여 분할 및 저장?

분류에서Dev

[x | y | z | xy | yz]를 사용한 자바 스크립트 정규식

분류에서Dev

문자, 숫자 및-자바 스크립트 허용을위한 정규식

분류에서Dev

사용자 정의 자바 스크립트 메시지 상자에 html을 넣으십시오.

분류에서Dev

자바 스크립트 정규식 양식 유효성 검사 예약 참조

분류에서Dev

자바 스크립트 정규식

분류에서Dev

자바 스크립트 정규식 (x)

Related 관련 기사

  1. 1

    자바 스크립트에서 사용하는 동안 정규식 잘못된 그룹 오류

  2. 2

    사용자 정의 스크립트 설치시 노드 오류

  3. 3

    자바 스크립트 정규식을 사용하여 문자열의 마지막 숫자 가져 오기

  4. 4

    자바 스크립트 양식 유효성 검사-jsFiddle 오류

  5. 5

    자바 스크립트 오류를 사용하여 양식 자동 제출

  6. 6

    자바 스크립트를 사용한 정규식 일치

  7. 7

    정규식을 사용하는 자바 스크립트 split ()

  8. 8

    자바 스크립트와 함께 정규식 사용 및 변수 가져 오기

  9. 9

    자바 스크립트 정규식 반복 할 수 없음 오류

  10. 10

    자바 스크립트 오류 : 잘못된 정규 표현식 플래그

  11. 11

    자바 스크립트 입력 숫자 전용 정규식

  12. 12

    정규식 자바 스크립트를 사용한 숫자 형식

  13. 13

    자바 스크립트 용 정규식 만들기

  14. 14

    자바 스크립트 정규식 검사 플래그 지원

  15. 15

    자바 스크립트 / 정규식을 사용하여 문자열 자르기

  16. 16

    자바 스크립트 개체 속성에 설정된 정규식 사용

  17. 17

    자바 스크립트 정규식을 사용하여 문자열 추출

  18. 18

    사용자로부터 자바 스크립트 오류 수집

  19. 19

    자바 스크립트에서 정규식을 사용하여 패턴 확인

  20. 20

    자바 스크립트 정규식을 사용하여 하이픈 필요

  21. 21

    PHP와 자바 스크립트에서 동일한 정규식 사용

  22. 22

    자바 스크립트에서 정규식과 함께 exec () 사용

  23. 23

    자바 스크립트 : 정규식을 사용하여 분할 및 저장?

  24. 24

    [x | y | z | xy | yz]를 사용한 자바 스크립트 정규식

  25. 25

    문자, 숫자 및-자바 스크립트 허용을위한 정규식

  26. 26

    사용자 정의 자바 스크립트 메시지 상자에 html을 넣으십시오.

  27. 27

    자바 스크립트 정규식 양식 유효성 검사 예약 참조

  28. 28

    자바 스크립트 정규식

  29. 29

    자바 스크립트 정규식 (x)

뜨겁다태그

보관