채택완료

주소에 숫자를 모두 별표 처리하고싶은데요..

예를들어 부산광역시 해운대 테스트43 5길 3234-433 7층 230호 이 주소를 

부산광역시 해운대 테스트** *길 ****-*** *층 ***호 처럼 정규식으로 변환하고싶은데요.. 


정규식으로 숫자만 추출하는게 있길래 그걸로 응용해서 될가해서 


<?php echo preg_replace("/[^0-9]*/s", "*", '부산광역시 해운대 테스트43 5길 3234-433 7층 230호'); ?>


이렇게 하니까 숫자빼고 전부 별표가 되버리더라구요;


혹시 방법이있을까해서 질문드립니다 ㅠ

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

Copy
<?php$address = "부산광역시 해운대 테스트43 5길 3234-433 7층 230호";echo preg_replace("/[0-9]/im", "*", $address);?>


안녕하세요. 인아이디어입니다.

저는 이렇게 하니까 정상작동하네요 :)

답변에 대한 댓글 1개

와 우 감사합니다! 제가 정규식을 잘몰라서 ㅠㅠ

<?php echo preg_replace("/[^0-9]*/s", "*", '부산광역시 해운대 테스트43 5길 3234-433 7층 230호'); ?>


빨간색 부분만 빼시면 될겁니다.



<?php echo preg_replace("/[0-9]*/s", "*", '부산광역시 해운대 테스트43 5길 3234-433 7층 230호'); ?>


답변에 대한 댓글 1개

답변감사드립니다^^

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