시작값 a랑 끝값 b가 주어지는데 이거 정규식으로 어떻게 넣어야 하는지 감이 안온다일단 임시로 비교 대상도 숫자로 변환해서 저 사이에 속하는지 체크하게 했는데 너무 좆밥 코드 같아서 화난다
더자세히
말 그대로 범위는 랜덤으로 들어오는데 0~255, 10~15, 5~106 등을 정규식으로 나타내려니까 자릿수에 따른 경우의 수 때문에 코드를 간결하게 못짜겠다는 얘기
\d+하면 되는거 아님?
그건 범위 밖의 숫자인지 체크를 못하자너
가령 시작 끝이 0 255로 주어지고 나면 뭘 하고싶다는거임?
범위 자체를 처음부터 알면 ([0-9]|[1-9][0-9]|1[0-9][0-9]|2([0-4][0-9]|5[0-5])) 이런 식으로 할 수 있는데 범위가 랜덤일 경우에 어케 할지를 모르겠다는 소리임
범위가 있고 정규식으로 뭘 넣는다고? 특정 숫자가 저 범위 안인지 체크한단거임 뭐임
ㅇㅇ 맞음 숫자 여러개가 한번에 문자열로 들어오는데 특정 부분만 랜덤이라서
예시 인풋 아웃풋을 줘
일단 숫자로 파싱해서 범위내인지 체크하는 식으로 했는데 너무 좆밥 같잖아
192.168.[200-201].[195-205]
저기저 괄호 부분은 랜덤으로 숫자가 들어오고 그 범위인지 체크
저런 조건이 주어지고 192.168.2.1 혹은 192.168.200.197 같은게 들어오는데 이게 저 패턴인지 아닌지를 체크하는거
정규식 동적으로 쓰면 되지 않을까
그게 간결하게 되나? 자릿수 체크하면서 넣으려니까 코드가 더럽게 길어져서 걍 포기하고 숫자 파싱해서 했는데