2013-05-04 4 views
0

일부 텍스트를 대체하기 위해 Notepad ++를 사용하려고합니다. 나는 정규식을 사용하여 새로운 오전 나는이에 문제가 있어요 : 예를 들면,substring replacement regex Notepad ++

  • [characters][CHARACTERS]의 형태로 어떤 패턴을 교체 [SOMEDATA](somedata)이됩니다.

이것은 내가 가지고있는 제안입니다.

s/^#+$/# 

작동하지 않습니다!

+0

IIRC에서 Perl은'y/ABC/abc /'처럼 작동하는'y' 연산자를 가지고 있으며 A의 모든 어커런스를 a 등으로 변환합니다. unix'tr' 명령과 같습니다. – jpaugh

+0

지금 삭제 된 답변에 대한 의견을 바탕으로 OP는 후자에 대한 두 가지 언급과 전 질문에 대한 언급이 없어도 Perl이 아닌 Notepad ++를 사용하고 있습니다. 그에 따라 질문을 업데이트했습니다. – ikegami

답변

0

Notepad ++를 최신 버전으로 업데이트했는지 확인하십시오. 최근 업데이트에서 정규식 엔진이 상당히 향상되었습니다.

regex documentation of Notepad++을 살펴보면 제어 시퀀스가 ​​실제로 대용 문자의 대소 문자를 변경하는 것을 지원한다는 것을 알 수 있습니다.

대괄호와 일치시키고 싶은지 여부는 잘 모르겠습니다.

\L$0 

\L\E까지 모든 소문자가 발생 회전하고, $0은 전체 일치를 의미한다 : 당신이 원하는 모든 소문자로 경기를 설정하는 경우, 당신은 Replace with: 부분에 이것을 사용할 수 있습니다 , 그래서 당신이 그것을 다시 쓸 수 있습니다.

관련 문제