채택완료

치환할때 코드를 어떻게 쓰는건가요

2021-02-10 (수) 20:06:46 1,902

<?php

$memo = "안녕하세요. 제 핸드폰번호는 010-1234-5678 입니다.";

$memo = preg_replace("/([0-9]{3,4})-([0-9]{3,4})-([0-9]{4})/","\$1-****-\$3",$memo);

echo $memo;

?>

이러면 010-****-5678

아렇게 나오는데 

$memo = preg_replace("/([0-9]{3,4})-([0-9]{3,4})-([0-9]{4})/","\$1-****-\$3",$memo);

echo $memo;

?> 

이 코드를 이해를 못하겠습니다..

|

답변 1개

채택된 답변
+20 포인트
2021-02-10 (수) 20:47:34

https://regexper.com/#%28%5B0-9%5D%7B3%2C4%7D%29-%28%5B0-9%5D%7B3%2C4%7D%29-%28%5B0-9%5D%7B4%7D%29

([0-9]{3,4})-([0-9]{3,4})-([0-9]{4})

정규표현식인데 별도로 공부를 해야 이해가 되는 부분입니다.

답변을 작성하려면 로그인이 필요합니다.