정규식 치환 질문
본문
안녕하세요.
주소를 가공하고 있는데
특정 문자와 그 뒤에 숫자가 있는경우 한칸띄고 싶습니다.
"산26-6"
주소안에 저렇게 산+바로뒤 문자가 숫자일 경우 "산 26-6" 으로 정규식으로 치환이 가능할까요.
답변 2
echo preg_replace('/(산)(\d)/u', '$1 $2', '산26-6'); // 산 26-6 ... UTF-8
산 다음에 숫자가 나오면 무조건 가운데 띄우는 것이라,
'X산2차아파트' > 'X산 2차아파트'처럼 치환될 수 있습니다.
!-->$str = "산26-1";
$pattern = "#산(\d+-?\d*)#";
$str2 = preg_replace($pattern, '산 $1', $str);
echo $str2;
답변을 작성하시기 전에 로그인 해주세요.