테스트 사이트 - 개발 중인 베타 버전입니다

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

fefe3f3 8년 전 조회 1,877

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

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


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


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


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


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

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

답변 2개

채택된 답변
+20 포인트

</span></p><p><span style="font-size: 9pt;"><?php</span></p><p style="margin-left: 40px;"><span style="font-size: 9pt;">$address = "부산광역시 해운대 테스트43 5길 3234-433 7층 230호";</span></p><p style="margin-left: 40px;"><span style="font-size: 9pt;">echo preg_replace("/[0-9]/im", "*", $address);</span></p><p><span style="font-size: 9pt;">?></span></p><p><span style="font-size: 9pt;">


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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

f
fefe3f3
8년 전
와 우 감사합니다! 제가 정규식을 잘몰라서 ㅠㅠ

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

8년 전

<?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개

f
fefe3f3
8년 전
답변감사드립니다^^

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

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

로그인