정규표현식 관련 질문입니다!
본문
get으로 url 값을 받아서 처리할려고 하는데요
받아온 url 쿼리스트링에
....&gu=동작구&dong[]=상도동....
이런 gu와 dong[]이 있으면 이것들을 preg_replace함수를 사용해서 공백으로 바꿔줄려고 합니다.ㅠㅠ
하다가하다가 저는 도저히 안되서ㅠㅠ
일단 제가 생각한건 &gu=동작구 이부분이라도 제거 해보려고
preg_replace('/&gu\=[\xA1-\xFE]*/','',$qstr);
를 써봤는데 한글이 공백으로 전부 치환이 안되고 중간에 깨지는것 같아요ㅠㅠ
정규표현식의 고수님들 도와주세요ㅠㅠ
답변 2
/&(gu|dong)[^&]+/
쉽게 생각해 보시는게 좋겠네요 ㅎ
예를 들면
$str_q = "&gu=동작구&dong[]=상도동";
$str_q1 = preg_replace("#([가-힣]*)#","",$str_q);
echo $str_q1;
답변을 작성하시기 전에 로그인 해주세요.