Dreamweaver - 정규식으로 바꾸시겠습니까?

Dreamweaver - 정규식으로 바꾸시겠습니까?

POST 및 GET 데이터를 여러 번(PHP) 얻은 경우 6페이지 정도가 되었습니다. 이제 데이터를 가져오는 함수를 만들었으므로 다음을 입력하는 대신 다음을 수행하십시오.

$_POST['whatever'];

나는 이제 다음을 입력합니다:

gpost('whatever');

내가 가진 문제는 각 $_POST를 gpost()로 (그리고 $_GET를 gget()로 바꾸는 것이 너무 게으르다는 것입니다. 어떻게 해야 하는지 알고 있습니다. 하지만 [] 중괄호도 제거해야 합니다. 그렇지 않으면 d는 다음과 같습니다: gpost(['whatever']), 실제로는 내가 원하는 것이 아닙니다.

하지만 dreamweaver의 찾기/바꾸기 창을 보면 "정규 표현식 사용"이라는 확인란이 표시되어 있습니다. 그러므로 나는 묻습니다. 누군가 이것을 대체하는 정규식을 만드는 데 도움을 줄 수 있습니까?

$_POST['whatever'];

이것으로:

gpost('whatever');

교체 창은 다음과 같습니다.

여기에 이미지 설명을 입력하세요

편집: 이제 사이트를 찾았지만 작동하지 않는 것 같습니다. 지금 내가 생각해낸 내용은 다음과 같습니다. trentmueller.com/blog/search-and-replace-wildcard-characters-in-dreamweaver.html

찾다:

$_GET['([^<]*)']

바꾸다:

gget("$1")

정규 표현식에서 unmatched ) 오류가 발생합니다.

답변1

이것을 어디에서나 교체해야 하는 경우, 제가 누락한 것이 없는 한 정규 표현식을 사용할 필요가 없습니다. 간단히 일반 교체를 수행하고 $_POST['whatever'];찾기 및 gpost('whatever');교체로 사용하면 됩니다.

드롭다운을 전체 사이트 및 소스 코드로만 변경합니다.

정규식을 사용하고 싶다면 스택 오버플로가 도움이 될 가능성이 가장 높지만 문제를 너무 복잡하게 만들 것이라고 생각합니다.

답변2

메타 문자를 이스케이프 처리해야 하므로 다음을 시도해 보세요.

\$_GET\['([^<]*)'\]

그리고

gget("$1")

이것은 나에게 효과적입니다.

관련 정보