카테고리 없음

[정규식] html5 형식의 패턴 속성

행복을전해요 2021. 1. 25. 00:32

JavaScript를 사용하는 경우 i 플래그는 대소 문자를 구분하지 않고 일치합니다. 이 정규식 (원래 표현식에서 동일한 캡처 그룹을 유지했습니다)이 작동해야합니다.

((exp)|dra)\d{2,7}

여기에서 데모

편집-모든 플래그가 비활성화되므로 HTML5 패턴 속성은 항상 대소 문자를 구분합니다. 를 참조하십시오 여기 . 따라서 길이를 줄이기 위해 할 수있는 유일한 방법은 \d{0,5}\d{2}to \d{2,7}입니다. 따라서 결과 정규식은 다음과 같습니다.

(([Ee][xX][pP])|[Dd][Rr][aA])\d{2,7}
-------------------

이것은 대소 문자를 구분하지 않도록 압축 된 패턴입니다.
일치하는 것이 무엇인지 모르겠습니다.

 #  (?i)((exp)|dra)\d{0,5}/\d{2}

 (?i)                  # Case insensitive
  (                     # (1 start)
        ( exp )               # (2)
           |  dra
            )                     # (1 end)
             \d{0,5} / \d{2} 
             


출처
https://stackoverflow.com/questions/22019839