2013-01-14 2 views
5

echo $review->helpful;echo stripslashes($review->helpful);으로 대체하는 것을 PHPstorm에서 행운없이 바꾸려고합니다.phpstorm regex 검색 및 바꾸기

echo stripslashes($1);으로 echo \$.*\;을 시도했지만 제대로 작동하지 않았습니다. 대체 문자열이 잘못되었습니다.

도움이 될 것입니다.

덕분에

답변

10

나는 phpstorm에 익숙하지 해요,하지만 첫 번째 그룹이없는 때, 첫 번째 그룹을 참조 할 $1를 사용하고 있기 때문에 이유 당신이 malformed replacement string 오류가있어 아마입니다. 이 사용

시도 :

echo \$(.*?); 

그리고 원래 그랬던 것처럼이 다시 교체 :

echo stripslashes($1); 

기본적으로 내가 한 모든 그룹 .* 그래서 $1 그것을 참조 할 수있을 것이라고했다 나중에 파스에서 이상한 일이 일어나지 않도록하기 위해 별에 게으른 수정자를 추가했습니다. ; 자체가 정규 표현식에 서 있지 않으므로 \도 제거했습니다. 이스케이프 처리는 필요 없습니다.

다음은 작동하는지 확인하는 테스트입니다. http://fiddle.re/9e47