정규식을 세미콜론으로 구분 된 버전 열거와 일치 시키길 원합니다. 또한 버전을 언급하지 않을 수도 있습니다. 입력정규식이 더 좋습니까?
예 :
12.1.01;;;1.3.400;12-3;5;;;;;;4,5
12.5
;;;13,7;;15-12.300
적어도 하나의 버전은 세미콜론 사이 언급한다. 버전 수는 any 일 수 있습니다.
regex="^\;*([0-9]+([\.\,\-]{1}[0-9]+)*)+(\;|([0-9]+([\.\,\-]{1}[0-9]+)*))*$"
다른 솔루션 :
현재이 정규식 내가 원하는 것을 할 것 같다?
'또한 semicolons.' 사이에 언급되어야 version.'와'적어도 하나의 버전이 모순 된 것 같다 언급되지 않을 수 있습니다 ... – Skogsv
죄송합니다. 실제로 이것은 혼란 스러울 수 있습니다. 최소한 세미콜론 사이에는 최소한 하나의 버전을 언급해야합니다. ;;;;;;;;;;;;;;;;; -> 이것은 유효하지 않으며 버전이 없어서 일치하지 않아야합니다. 12.3; 9-123.25; 34,5; 123.3.4 – softwareRat