정규 표현식
정규 표현식 (regular expression) 또는 정규식은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어입니다. COVER에서는 검색과 커버리지 제외 기능에서 정규 표현식을 사용할 수 있습니다.
예를 들어, 아래 표 7의 첫 번째 열과 같이 get을 입력하고 추가 및 저장 수행하면 함수에 get이라는 문구가 있는 대상 모두 제외됩니다. 두 번째 열과 같이 ^get을 입력하고 추가 및 저장 수행하면 함수의 시작 문자열이 get인 대상에 대해 모두 제외됩니다.
정규 표현식 사용례 1: get/set 대상 커버리지 제외
예제 | get | ^get |
getEmp5 (…) | O | O |
setEmp5 (…) | X | X |
forgetEmp (…) | O | X |
정규 표현식 사용례 2: 특정 이름 대상 커버리지 제외
예제 | cleanup | cleanup [(][)] | cleanupBO [(][)] | cleanup(B|D)O [(][)] |
cleanup () | O | O | X | X |
cleanupBO () | O | X | O | O |
cleanupDO () | O | X | X | O |
cleanupVar (…) | O | X | X | X |
정규 표현식 사용례 3: 자동으로 생성되는 생성자 커버리지 제외
예제 | ^[A-Z]{3}[0-9]{4}Q[0-9]{2} [(][)]$ | ^O[A-Z]{2}[0-9]{4}Q[0-9]{2} [(][)]$ |
OAC5608Q01 () | O | O |
OBD1204Q02 () | X | X |
MAC5608Q01 () | O | X |
정규 표현식에 대한 보다 자세한 내용은 다음의 웹 페이지를 참조할 수 있습니다:
“정규 표현식.” 한국어 위키백과: https://ko.wikipedia.org/wiki/정규_표현식
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.