홈>
다음과 같은 경기를 원합니다 :
3.1.0
10.5.1
0.5
버전 번호 시스템 빌드를 나타낼 수 있습니다.
일치하지 않는 항목 :
3.1.
이 정규식을 시도했습니다 :
[0-9]+\.[0-9]+
이것은 오직
0.5
를 얻는다
그러나
10.5.1
는
.
- 답변 # 1
- 답변 # 2
이건 어때?
^\d{1,3}\.\d{1,3}(?:\.\d{1,6})?$
이는 Major.Minor 및 선택적 개정과 일치합니다. 메이저 및 마이너는 1-3 자리 (0-999) 일 수 있고 개정은 6 자리 일 수 있습니다.
유효한 : 1.1 1.2.3 1.2.123456
유효하지 않습니다 : 1 1.2. 1.2.1234567 1.2. * 알파벳 문자가있는 것
- 답변 # 3
이것을 시도하십시오 :
[0-9]+\.[0-9]+(?:\.[0-9]+)?
- 답변 # 4
이것이 더 의미가 있다고 생각합니다 :
^(?:0|[1-9][0-9]*)(?:\.(0|[1-9][0-9]*))*$
숫자 구성 요소가 1 자리를 초과하면 0이 아닌 숫자로 시작해야합니다.
- 답변 # 5
이것은 오래된 주제 일 수도 있지만 같은 문제를 발견하고 다소 간단한 해결책을 찾았으므로 도움이 될 것입니다 누군가 대답을 찾고 있습니다. 이
(\[0-9\]+\[\.\]?)+
다음과 일치합니다 :7.1.1 12.1.1.3.12.442.5463.343.44.5 9 11.1.1 11.1.1
추가로 누군가 숫자 만 얻으려면 (또는 점으로 나누기) 이 트릭을 수행합니다 :
[0-9]+[\.]??
(정규 영웅)
관련 자료
- python - 정규 표현식을 사용하여 특정 단어 앞의 숫자 추출
- 자바 스크립트 (Vuejs)를 사용하여 특정 조건에서 숫자와 특정 문자 만 허용하는 정규 표현식
- regex - 정규식 몇 가지 가비지 데이터 후 IP와 포트를 일치시키는 방법
- c# - 10 진수 또는 정수가 아닌 경우 유효성을 검사하는 정규식
- javascript - 모든 국제 휴대 전화 번호와 일치하는 정규 표현식
- python - 정규식을 사용하여 텍스트에서 특정 단어 목록을 검색합니다 그러나 그것은 잘못된 결과를주고있다
- python - 정규식의 {} 표기법에 대한 OR 조건
- regex - 정규식 '[\ w-] + (\ [\ w-] +) *'가 일치하지 않습니다
- python - 정규식 분할 방법에서 구분 기호가 제대로 작동하지 않습니다
- python - 팬더의 시리즈 추출 함수에서 정규식 이해
- java - 문자열이 4 개 이상의 숫자로 구성되어 있는지 확인하기위한 정규식
- regex - 탭으로 구분 된 분할 선의 정규식
- javascript - URL 문자열의 암호를 대체하는 정규식을 작성하는 방법은 무엇입니까?
- python - 정규 표현식은 일부 기호와 일치하지만 일부 기호는 포함하지 않습니다
- c# - 패턴 dddG-xyz에 대한 정규식 일치
- regex - 날짜 시간 필드에 정규식을 설정하는 방법
- python : 해당 브래킷 /괄호 유형에 대한 정규 표현식
- c# - 버전 번호가 두 버전 번호 사이의 버전인지 확인하는 방법
- c# - 숫자 값으로 중괄호를 선택하고 중괄호 안의 공백을 무시하기위한 정규식
- javascript - URL 주소 및 이메일 주소 확인을위한 정규식 삽입
이것은 어떻습니까 :