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자리가 오는지 구분해야하지만,
이 경우엔 부호 사전 제거 후 데이터 검증이기 때문에 구분을 하지않아도 된다.
반응형
'ABAP' 카테고리의 다른 글
[ABAP] Excel Download 예제 (0) | 2023.03.27 |
---|---|
[ABAP] Top-of-Page 예제 (0) | 2023.03.24 |
[ABAP] 이메일 유효성 체크 (0) | 2023.03.09 |
[ABAP] 특수문자 제거 (0) | 2023.03.09 |
[ABAP] POPUP_TO_CONFIRM_STEP (0) | 2023.03.03 |