휴대폰 번호가 만약 010 - 8888 -7777 이라면
0108888777로 바꿔주고
0108888777 라면 010 - 8888 -7777 로 바꿔주고싶은데 감을 못잡겠어요
String phone = "(01[016789])(\\d{3,4})(\\d{4})"; or
String phone = "(01[016789])-(\\d{3,4})-(\\d{4})"; 로 패턴 확인까진 했는데
치환을 어떻게 해줘야할지 모르겠어요 ㅠㅠ
phone.replaceAll("-","") 이렇게 싹다 지워버리면 지우는거 까진 하겠는데
추가를 어떻게해야할지 감도 안잡히네요.
매칭시킨거에 {$1} 같은거로 대응되는게 있을건데
머쓰냐에 따라 다를텐데 쓰는거에서 정규식으로 검색하면 나올거임
ㄴ 지금 하는게 정규식인데 중간열 을 찾아내서 그양쪽에 - 를 붙이는 방법을 모르겠어... ㅠㅠ
괄호 안에 있는것들 다 인덱스화 됨
예를 들어 vim에서 할경우에는 :s/\(\d\d\d\)\(\d\d\d\d\)\(\d\d\d\d\)/\1-\2-\3/ 이런식으로 함 패턴 ㅁㅐ칭시켜서
₩₩ 출력 안되네
([0-9]{3})([0-9]{4})([0-9]{4})를 $1-$2-$3
ㅇㅇㅇ 중간열 을 그룹으로 땡겨와서 그룹(2) 로 땡겨오는거 까지는 했거든 형들?
phone.replaceAll(phone, m.group(1)+"-" m.group(2)+"-" ......) 이런식으로 때워?
너는 이길이 아닌거 같아 빨리 다른길을 찾아보자
ㄴ 괜찮아 내가 이 길이 맞는거 같아 다만 남들 자가용 탈때 도보라 문제지만