[ABAP] 핸드폰 번호 오류검증(FIND REGEX 구문)
Regex 구문을 사용하면 오류 검증을 할 때, 핸드폰 번호나 사번 등 어떠한 패턴들을 정의하기 편하다. FIND REGEX '^(01)([016789])[0-9]{7,8}' IN GS_DATA-CELL_NO. -> ^는 시작을 의미하고, ()는 한 묶음을 의미, []는 해당되는 숫자, {}는 반복을 의미한다. 즉, 01로 시작하고 뒤에 016789 중에 숫자 하나가 오며, 그 뒤에 0~9까지 숫자가 7,8자리가 온다고 해석할 수 있다. ' - ' 부호가 있다면 ([0-9]{3,4})([0-9]{4})로 중간 부분에 3자리가 오는지 4자리가 오는지 구분해야하지만, 이 경우엔 부호 사전 제거 후 데이터 검증이기 때문에 구분을 하지않아도 된다.