2012-10-05 4 views
0

pnotepad에서 정규 표현식 바꾸기 기능이 있습니다.pnotepad에서 regex replace를 사용하여 공백을 밑줄로 바꿉니다.

POST 변수의 모든 공백을 밑줄로 바꾸고 싶습니다.

예를 들어 $_POST['Apples And Pears']이라는 게시물 변수가 있다고 가정 해 보겠습니다.

정규 표현식을 바꾸어서 $_POST['Apples_And_Pears']으로 바꾸려하고 있습니다.

모든 도움이 될 것입니다, 모든 공백이 있지만 POST 변수 안에있는 공백이이 작업을 수행하는 방법을 알고.

이 작업을 수행하는 데 필요한 PHP 파일 내에 많은 POST 변수가 있기 때문에이 코드가 필요합니다.

답변

2

나는 pnotepad의 구문에 대한 모르겠지만, pnotepad는 PCRE을 준수처럼 a cursory glance에서 보이는, 그래서이 대체 :

_ 

(나는 불필요한 추가 :이와

((?<=\$_POST\[[^[]*)) 

"나는 공백 문자이고 뒤에 나올 경우 0이 아닌 문자열입니다."라고 말하면 긍정적 인 표정 어설 션을 사용합니다.문자 앞에 $_POST[ 문자가 있으면 나를 바꿉니다. "

이것이 작동하지 않으면 많은 엔진과 마찬가지로 pnotepad가 임의 길이의 lookbehind 어설 션을 지원하지 않을 수 있습니다.

$1 

을 더 이상 교체가 이루어지지 될 때까지 수동으로 반복 교체 유지 :이와

(?:(\$_POST\[[^[]*)) 

을 :이 경우, 당신은이를 교체해야합니다.

관련 문제