특정 문자열이 밑줄로 연결된 6개의 8자리 16진수인지 감지해야 하는 요구 사항이 있습니다.
예: "1234567F_1234567F_1234567F_1234567F_1234567F_1234567F"
다음과 같이 정규 일치 항목을 직접 작성했습니다.
이 정규 표현식은 성공적으로 일치할 수 있지만 너무 복잡하게 느껴지고 반복되는 내용이 너무 많습니다. 단순화할 수 있나요?
过去多啦不再A梦2017-06-12 09:27:26
이렇게 쓸 수도 있겠네요^([0-9a-fA-F]{8}_){5}[0-9a-fA-F]{8}$
.
이제 질문자가 {8}
를 사용할 수 있으므로 처음 8개의 16진수 + '_'를 숫자로 사용하여 발생 횟수를 표현하는 것을 고려해 볼 수 있습니다.