카테고리 없음
[정규식] 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