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

정규표현식 관련 질문입니다! 채택완료

반짝이다 8년 전 조회 3,421

get으로 url 값을 받아서 처리할려고 하는데요

받아온 url 쿼리스트링에

 

....&gu=동작구&dong[]=상도동....

 

이런 gu와 dong[]이 있으면 이것들을 preg_replace함수를 사용해서 공백으로 바꿔줄려고 합니다.ㅠㅠ

 

하다가하다가 저는 도저히 안되서ㅠㅠ

 

일단 제가 생각한건 &gu=동작구 이부분이라도 제거 해보려고

preg_replace('/&gu\=[\xA1-\xFE]*/','',$qstr); 

를 써봤는데 한글이 공백으로 전부 치환이 안되고 중간에 깨지는것 같아요ㅠㅠ

 

 

정규표현식의 고수님들 도와주세요ㅠㅠ

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

답변 2개

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

/&(gu|dong)[^&]+/

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

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

8년 전

쉽게 생각해 보시는게 좋겠네요 ㅎ

 

예를 들면

$str_q = "&gu=동작구&dong[]=상도동";

$str_q1 = preg_replace("#([가-힣]*)#","",$str_q);

 

echo $str_q1;

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

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

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

로그인