0
netbeans를 사용 중이고 바꾸기 기능을 사용하여 더 많은 파일에서 특정 항목을 $ this-> 이스케이프 (물건)로 감싸고 싶지만 다음과 같은 조건이 많습니다.정규 표현식을 수행하는 데 도움이 필요합니다.
경기 :
$this->$variable, $variable
$this->$array['something'], $this->$array[0], $array['something'], $array[0]
는
가 일치하지 않습니다 : 내가 지금까지 작품을 좋아 한 무엇
$this->partial, $this->escape, $this->form
대체 그것은 배열 작동하지 않습니다 또한 $ 변수
사람이 도와 수, 개선 일치하지 않는, 아무 것도 배제하지 않는다이
echo \$this->escape\($1\)
이
echo\s+(\$this->[->a-zA-Z_']+[^\s;(])
손으로 많은 끈을 통과하는 고문을 줄일 수있는 표현? 어떤 도움을 주셔서 감사합니다.
편집 : 내 작업 예제에 제외 사항을 추가하면 충분합니다.
전혀 작동하지 않았습니다. echo $ array [ 'something']를 echo $ this-> escape ($ array [ 'something'])로 대체하려고합니다. 언급 된 제외 사항이 있습니다 –
내 편집보기 이 정규 표현식은 쉼표 사이의 모든 표현식과 일치합니다. 이것이 아직도 당신이 의미하는 것이 아니라면 알려주십시오. – davidrac
이것은 확실히 괄호 안에있는 것을 처리하고, 잘 작동하지만, 나는 모든 조건을 필요로한다. 나는 한번에 그것들을 모두 할 필요가있다. 그렇지 않으면 적어도 내가 원하지 않는 변화가 나타나지 않도록해야한다. –