2011-09-19 3 views
-2
2011-08-31 62,756 1400177600.pptx 
    2011-09-01 129,988 1403639000.pptx 
    2011-09-05 364,884 4003557200.pptx 
    2011-09-05 88,484 4400167700.pptx 
    2011-09-01 37,908 4400169200.pptx 

위의 원본 텍스트 .. 난 내가 먼저 찾아 마지막 줄 수있는 방법 메모장 ++Regex를 사용하여 First & Last Line을 찾는 방법은 무엇입니까?

에 정규식을 사용하여 첫 번째 & 마지막 줄을 찾아야이

<contents> 
    2011-08-31 62,756 1400177600.pptx 
    2011-09-01 129,988 1403639000.pptx 
    2011-09-05 364,884 4003557200.pptx 
    2011-09-05 88,484 4400167700.pptx 
    2011-09-01 37,908 4400169200.pptx 
    </contents> 

은밀한 싶어한다?

+0

음, 왜 이것을 위해 정규식이 필요합니까? 상단으로 스크롤하고 시작 태그를 입력하고 Enter 키를 누르고 하단으로 스크롤 한 다음 Enter 키를 누르고 해당 닫기 태그를 입력하십시오. – BoltClock

+0

나는 5,000 개의 텍스트 파일을 가지고있다 – nerd

+0

나는 항상 매크로를 기록 할 수 있다고 생각한다. –

답변

0

확실하지 않음이 작동하지만, 나는 TextMate를이를 사용한 경우 :

^(?:(?<![\f\n\r])(?:.*))(?=[\f\n\r])|^.*(?![\f\n\r])$ 

첫 번째 부분,

^(?:(?<![\f\n\r])(?:.*))(?=[\f\n\r]) 

은 첫 번째 줄을 찾습니다. Notepad ++에 대해서는 잘 모르겠지만 (성가신 듯) Textmate는 ^을 어떤 줄의 시작과도 매치합니다. 그래서 폼 피드, 줄 바꿈 또는 리턴 ([\ f \ n \ r])이 뒤 따르는 텍스트 (. *)를 확인해야하며, 그 앞에는 동일하지 않습니다.

번째 부분

,

^.*(?![\f\n\r])$ 

쉬웠다. 그냥 줄의 끝을 따라 오지 않는 텍스트 (. *)가있는 줄 (^)의 시작을 찾습니다.

EDIT : OP 게시물을 다시 읽은 후 시작 태그와 종료 태그가 있어야합니다. 이렇게하려면 시작 태그에 표현식의 첫 번째 부분을 사용하고 종료 태그에 마지막 표현식을 사용할 수 있습니다.

+0

추가 메모에 메모장 ++가 내가 ^에 대해 말한 것을하지 않고^파일의 시작 부분 만 일치하면 ^. * (? = [\ f \ n \ r]) | = [\ f \ n \ r]). * $ – Marshall

+0

예,'^'와'$'는 TextMate에서와 마찬가지로 Notepad ++에서도 같은 방식으로 동작합니다. – BoltClock

+0

잘하면 내 표현이 작동합니다 – Marshall

관련 문제