채택완료

정규표현식 관련 질문입니다!

2017-01-12 (목) 16:20:25 3,822

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

받아온 url 쿼리스트링에

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

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

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

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

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

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

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

|

답변 2개

채택된 답변
+20 포인트

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

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

예를 들면

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

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

echo $str_q1;

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