2009-07-14 3 views
1

문제 :
^.+은 dreamweaver에서 소스 코드의 첫 번째 행에만 일치합니다. 각 줄을 일치 시켜서 P 태그로 각 행을 래핑 할 수 있도록해야합니다. 이 작업을 수행 할 파일이 500 개 있습니다.Dreamweaver의 라인 시작 부분을 정규식과 어떻게 대응시킬 수 있습니까?

^은 줄의 시작과 일치해야하며 여러 줄 모드가 각 줄에서 시작할 수 있도록 설정되어 있어야한다는 것을 알고 있습니다. 파일. 나는 또한 dreamweaver uses javascript source code을 알고있다.

멀티 라인 모드가 부족합니까? Dreamweaver에서 사용할 수있는 방법이 있습니까? 멀티 라인 모드를 가능하게하기 위해 처음 검색시/m을 사용해 보았습니다. 그러나 그것도 작동하지 않았습니다.

다른 프로그램이 포함되어 있어도 현재 문제가있는 모든 솔루션에 대해 열려 있습니다. 그러나 dreamweaver에 대한 수정이 이상적입니다. 2 위는 메모장에서이 작업을 수행하는 방법입니다. ++, 3 위는 Python이나 다른 언어에서이 작업을 수행하는 방법입니다 (자바 스크립트 만 알면 다른 언어로 정확하게 입력해야합니다.).


로버트에게,

추신 감사합니다 Dreamweaver에서 각 행의 시작 부분에 공백을 두 개 추가하려면 "모두 선택> 오른쪽 클릭> 선택> 들여 쓰기"를 사용할 수 있음을 발견했습니다. 이렇게하면/{2,} /로 각 행의 시작 부분을 찾을 수 있습니다. 나는 모든 500 개의 파일들에 대해 들여 쓰기를 선택하고 싶지는 않지만, 이미 몇 시간 동안 드림위버를 사용했기 때문에 시작하려고합니다.

+0

DW 버전은 무엇입니까? 추신 : 탭 키를 눌러 여러 줄의 전체 선택을 들여 쓸 수 있습니다. – Funka

+0

^^ 저는 cs4를 사용하고 있습니다. 바로 그 단축키를 몰랐습니다. 매우 편리! 감사. 감사합니다 앤드류 –

답변

1

Dreamweaver를 사용하지 마십시오. 정규 표현식에서 Notepad ++를 사용하십시오 (잘 알고 있으므로).

더 강력한 스크립팅 언어 (Python, Ruby, Perl 등)에 익숙하다면 더 좋은 방법이 될 것입니다.

+0

. 처음에 저는 메모장에서 포기했습니다. 왜냐하면 교체 패턴으로 옮길 패턴의 일부를 얻는 방법을 알 수 없었기 때문입니다. 드림위버처럼 $ 1을 사용하는 대신 \ 1을 사용해야했다. 고맙습니다. 메모장에 처음으로 충분한 양의 크레딧을주지 않았습니다. –

1

DW에서이 작업을 수행하는 방법은 찾기 도구 바꾸기 도구의 "정규 표현식"옵션을 사용하는 것이 아니라 CrLf에서 평범한 이전 일치를 사용하는 것입니다.

CrLf를 직접 입력 할 수 없으므로 찾기 부분에서 미리 클립 보드에 복사하고 필요한 곳에 붙여 넣어야합니다.

</p>[CrLf] 
<p> 

을 다시 "[CRLF]"에 적당한 페이스트해야 :로 대체 부분

는 교체한다. 이것은 문서의 맨 처음과 맨 마지막 줄을 제외한 모든 줄에서 작동하므로 100 % 해결책이 아닙니다. 다른 사람들이 추천 할 수있는 다른 도구를 사용하는 것이 더 나은 해결책 일 것입니다!

행운을 빈다.
- 마이크

1

나는 게시 직후 통찰력이있었습니다. (그 방법이 아닙니까?)

Dreamweaver는 \ r \ n을 사용하여 각 줄의 끝을 찾을 수 있습니다. 앞으로 작업하지 않고 방금 뒤로 이동해야합니다.
검색 : (.+)(\r\n)
교체 : <p>$1</p>$2

0

[\w\W]*가 줄 바꿈을 포함하여 아무것도 일치합니다. 욕심이 많으므로 모든 것이 일치합니다.

관련 문제