0
나는 현재 다음과 같습니다 내 응용 프로그램 내에서 필드의 유효성을 검사하는 정규 표현식을 가지고있다.정규 표현식 문자
AAA - 패스 - 올바른
aaa.aaa - 패스 - 올바른
aaa.aaa-AAA - 패스 - 올바른
AAA를 --aaa - 실패 - 올바르지 않음
마지막 시나리오를 작성하기 위해 정규 표현식을 어떻게 변경할 수 있습니까?
나는 현재 다음과 같습니다 내 응용 프로그램 내에서 필드의 유효성을 검사하는 정규 표현식을 가지고있다.정규 표현식 문자
AAA - 패스 - 올바른
aaa.aaa - 패스 - 올바른
aaa.aaa-AAA - 패스 - 올바른
AAA를 --aaa - 실패 - 올바르지 않음
마지막 시나리오를 작성하기 위해 정규 표현식을 어떻게 변경할 수 있습니까?
첫 번째 \.
은 마지막 표현식이 실패하게합니다. 그룹이 더 많으므로 표현식의 첫 부분이 일치해야합니다.
점을 선택적으로 만들면 표현이 작동합니다.
모르겠지만, 어쩌면 당신은 이런 식 단순화 할 수 없음 :^(`: (:
[A-Za-z]+([\-\.][A-Za-z]+)*
여전히, thr 앵커가 있어야합니다. –
당신은 점을 선택해야을?.? \ w | [-]) + \ ((? : \ w | [-]) *) * | \ w *) $' –