테스트 사이트 - 개발 중인 베타 버전입니다

에디트플러스 일괄변경 기능 정규식에 관해서.. 채택완료

sinbi 6년 전 조회 3,952

예를 들어,

$list[aaa]

$list[bbb]

$list[abc]

...............

등....

변수 배열안에 따옴표가 없는 경우

일괄적으로 따옴표를 적용시키는 정규표현식 있을까요?

아래처럼....

 

$list['aaa']

$list['bbb']

$list['abc']

..............

 

 

하나하나 찾아서 수정해주려니.....아무래도 너무 막노동 같아서... ㅜㅜ

 

 

기왕이면... 아래처럼 바꿀 수 있으면 더 좋을 것 겉긴 합니다.

$임의의문자[임의의문자]

$임의의문자['임의의문자']

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
o
6년 전

바꾸기에서 정규식이나 , regular explession 을 체크하히고 

바꿀단어 --- >  (.*)\[(.*)\]

변경단어 --- > \1\['\2'\]

로 놓고 변경하시면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

s
sinbi
6년 전
답변 감사합니다.

근데, 적용해보니 아래처럼 역슬래시가 들어가게 바뀌네요.
$mw_basic\['cf_kcb_write'\]
o
onlymilk47
6년 전
그런신가요 변경단어를 변경해 보세요
바꿀단어 --- >(.*)\[(.*)\]

변경단어 --- >\1['\2']

이렇게 해보세요
왕계란
6년 전
바꿀단어 --- > (.*)\[(.*)\]
변경단어 --- > \1\['\2'\]

저는 이거 잘 됩니다.
에디트플러스 4.3(build 2583)
s
sinbi
6년 전
제게 옛날 거라 잘 안 되는 듯 하네요.
고생스럽긴 하지만, 하나하나 수정해야 할 듯 ^^;;
일괄변경이 좋긴 한데, 또 엉뚱한 곳이 수정되진 않았나..하고 살짝 걱정도 들더라구요.

onlymilk47 님, 왕계란 님 답변 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

플래토
6년 전

notepad++을 다운받아서

바꾸기 범위를 파일의 디렉토리하위의 .php로 하시고

정규식 적용에 체크하신후

위에 답변을 적용해서 적용해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sinbi
6년 전
답변 감사합니다.
받아서 해보긴 했는데, 제가 원하는 결과가 잘 안 나오는 것 같아요.
에디트플러스 색상에 익숙해서인지....노트패드는 사용하기가 힘드네요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인