(❀╹◡╹)
[PHP] 전화번호 하이픈(-) 추가, 정규식 본문
function format_tel($tel) {
// 숫자 외 문자 제거
$tel = preg_replace('/[^0-9]/', '', $tel);
return preg_replace('/(^02.{0}|^01.{1}|^15.{2}|^16.{2}|^18.{2}|[0-9]{3})([0-9]+)([0-9]{4})/', '$1-$2-$3', $tel);
}
/(^02.{0}|^01.{1}|^15.{2}|^16.{2}|^18.{2}|[0-9]{3})([0-9]+)([0-9]{4})/
① (^02.{0}|^01.{1}|^15.{2}|^16.{2}|^18.{2}|[0-9]{3})
- 02
- 01로 시작하는 경우 추가로 한자리 더 추출 (ex. 010, 011, 016 등)
- 15로 시작하는 경우 추가로 두자리 더 추출
- 16로 시작하는 경우 추가로 두자리 더 추출
- 18로 시작하는 경우 추가로 두자리 더 추출
- 그 외 세자리 숫자 추출
② ([0-9]+)
- 앞 그룹, 뒷 그룹을 제외한 나머지 숫자 추출
③ ([0-9]{4})
- 네자리 숫자 추출
'Programing > WEB' 카테고리의 다른 글
[PHP] CKEditor 연동, 이미지 업로드 (1) | 2020.11.20 |
---|---|
[PHP] 이미지 resize, crop 함수 (1) | 2020.11.10 |
[jQuery] Slick Slider fade 처리 (0) | 2020.09.16 |
[jQuery] Slick Slider - 로드 시 display:none 일때 refresh 대체 (0) | 2020.09.16 |
[Oracle] 순차적인 숫자 값(1~n) 출력 / CONNECT BY LEVEL (0) | 2020.09.10 |