답변 6개 / 댓글 4개
채택된 답변
+20 포인트
@sinbi, @균이 님의 답변처럼 그런 부분들을 생각하지 못했네요.
다음과 같은 방법으로 해 볼 수 있지 않을까 합니다.
Copy
<?php
$address = "제주특별자치도 제주시 애월읍 가문로 11번길 1-1 101호";
// "시", "군", "구", "읍"을 포함한 부분을 찾고 그 이후의 부분을 출력
if (preg_match('/[^\s]+ [^\s]+ [^\s]+([^\s]+.*)/', $address, $matches)) {
$result = trim($matches[1]);
echo $result;
} else {
echo "주소에서 원하는 부분을 찾을 수 없습니다.";
}
?>
정규식을 사용해서 다음과 같이 해 볼 수 있을 것 같습니다.
Copy
<?php
$address = "제주특별자치도 제주시 애월읍 가문동길 2";
// 정규표현식을 사용하여 뒷부분만 추출
if (preg_match('/\w+\s(\d+)$/', $address, $matches)) {
$result = $matches[1];
echo $result;
} else {
echo "주소 형식이 맞지 않습니다.";
}
?>
답변에 대한 댓글 3개
답변을 작성하려면 로그인이 필요합니다.