안녕하세요 저는 새로 온 사람들이 정규식하고 내가이 마스크를 일치하기 위해 노력하고있어 : 지금까지 나는이함께 문제를 가지고 최소 - 최대 길이
^(\d{4}) (\d{4}) (\d{4}) (\d{4})$
을했습니다 xxxx xxxx xxxx xxxx
유효성 검사시 최소 - 최대 길이를 제어하는 방법은 무엇입니까? 나는 4,8,12 또는 16 자릿수를 제출하는 것이 가능하도록해야하며 알아낼 수는 없다. 도와 줘서 고마워.
안녕하세요 저는 새로 온 사람들이 정규식하고 내가이 마스크를 일치하기 위해 노력하고있어 : 지금까지 나는이함께 문제를 가지고 최소 - 최대 길이
^(\d{4}) (\d{4}) (\d{4}) (\d{4})$
을했습니다 xxxx xxxx xxxx xxxx
유효성 검사시 최소 - 최대 길이를 제어하는 방법은 무엇입니까? 나는 4,8,12 또는 16 자릿수를 제출하는 것이 가능하도록해야하며 알아낼 수는 없다. 도와 줘서 고마워.
다음과 같은 솔루션을 갈 수
^\d{4}(\h+\d{4}){0,3}$
설명 :
\d{4}
정확히 4 자리\h
하나의 수평 공백 문자(\h+\d{4})
하나 이상의 수평의 공백 문자^
및 $
문자{0,3}
0 ~ 3 반복은 각각 라인과 라인
행운의 끝의 시작과 뭔가 명확하지 않은 경우 알려 주시기있다.
와우 덕분에 나는 https://regex101.com/에서 테스트했는데 완벽하게 일치하지만 프로젝트에서 마스킹을 위해 https://nurulc.github.io/를 사용하고 있으며 사용하려고 할 때 귀하의 정규식은 실패합니다. 어쨌든 고마워! –
공백으로'\ h'를 대체하십시오. – Allan
\ h를 \ s로 대체 했으므로 완벽하게 감사합니다. –
중첩 된 선택 그룹을 사용하거나 반복되는 부분을 그룹화하고 제한 수량 한정자를 사용하려고 할 수 있습니다. –
@Davit는 다음과 같은 답변입니다. – Allan