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

정규식 치환 질문 채택완료

하나야호 5년 전 조회 2,219

안녕하세요.

 

주소를 가공하고 있는데

특정 문자와 그 뒤에 숫자가 있는경우 한칸띄고 싶습니다.

 

"산26-6"

 

주소안에 저렇게 산+바로뒤 문자가 숫자일 경우 "산 26-6" 으로 정규식으로 치환이 가능할까요.

 

 

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

답변 2개

채택된 답변
+20 포인트
B
5년 전

</p>

<p>echo preg_replace('/(산)(\d)/u', '$1 $2', '산26-6'); // 산 26-6 ... UTF-8</p>

<p>

산 다음에 숫자가 나오면 무조건 가운데 띄우는 것이라,

'X산2차아파트' > 'X산 2차아파트'처럼 치환될 수 있습니다.

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

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

5년 전

$str = "산26-1";

$pattern = "#산(\d+-?\d*)#";

$str2 = preg_replace($pattern, '산 $1', $str);

echo $str2;

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

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

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

로그인