4 개 이상의 문자가 포함 된 문자열과 일치해야하는 정규식을 작성하려고합니다. 반드시 순서대로 정렬되지는 않습니다.문자열의 4 글자를 일치시키는 정규식
입력 문자열에는 대문자, 소문자, 숫자, 비 알파 문자 등이 혼합되어있을 수 있습니다. 대문자 또는 소문자가 4 자 이상이면 정규식 테스트를 통과해야합니다.
나는 유효한 입력을하고 싶습니다 무엇의 예는 아래에 볼 수 있습니다 :
a124Gh0st 나는 현재 정규식이 조각 작성했습니다 :
(?(?=[a-zA-Z])([a-zA-Z])|)
을 5 개의 일치 항목을 성공적으로 반환하지만 입력 문자열에 1 자 이상이있는 한 현재는 항상 통과합니다. {4,}를 끝에 추가하면 작동하지만 단 4 개의 글자가있는 상황에서만 작동합니다.
내가 해왔 던 것을 테스트하기 위해 다음 웹 사이트를 사용하고이에 regex101
어떤 도움을 크게 감상 할 수있다.
"^ ([^ a-zA-Z] * [A-Za-z]) {4}'또는'(? s)^([^ a-zA-Z] * [A-Za-z]) {4}. *'. –
완벽합니다. 나는 두 번째 것을 게시했습니다 : (? s)^([^ a-zA-Z] * [A-Za-z]) {4}. 응답. – GradviusMars