# 또는;로 시작하는 모든 줄을 삭제합니다. 메모장 ++에서
Notepad ++를 사용하여 # 또는;로 시작하는 모든 줄을 제거하려면 어떻게해야합니까?
찾기:
^[#;].*
아무것도 바꾸지 마십시오. (가) ^라인의 시작을 나타냅니다는이 [#;]중 하나와 일치하는 문자 클래스 #나 ;, 그리고 .*라인에 다른 어떤 일치합니다.
6.0 이전의 Notepad ++ 버전에서는 정규식 엔진의 제한으로 인해 실제로 줄을 제거 할 수 없습니다. 교체하면 일치하는 각 행에 대해 빈 행이 생깁니다. 즉, 이것은 :
# foo ; 바 성명서;
다음으로 바뀝니다.
성명서;
그러나, 교체는 추가하면 메모장 ++ 6.0에서 작동 \r, \n또는 \r\n결과, 사용 패턴의 끝으로, 파일을 종료하는 라인에 따라 :
성명서;
다른 사람들이 언급했듯이 Notepad ++ 6.0 이상에서는 "바꾸기"기능을 사용하여 ";"로 시작하는 모든 줄을 삭제할 수 있습니다. 또는 "#".
Tao는 시작점 역할을하는 정규식을 제공하지만 ";"앞에 존재할 수있는 공백을 고려하지 않습니다. 또는 주어진 줄에 "#"문자. 예를 들어 ";"로 시작하는 줄 또는 "#"이지만 "tabbed-in"은 Tao의 정규식을 사용할 때 삭제되지 않습니다 ^(#|;).*\r\n.
Tao의 정규식은 BoltClock의 답변에 언급 된 경고, 즉 시스템 간 줄 바꿈 문자의 차이를 설명하지 않습니다.
개선 된 점은를 사용 ^(\s)*(#|;).*(\r\n|\r|\n)?하는 것인데, 이는 선행 공백과 줄 바꿈 문자 차이를 설명합니다. 또한 후행 ?은 파일의 마지막 줄이 #또는로 시작 ;하지만 개행으로 끝나지 않는 경우를 처리합니다 .
호기심이 많으면 주어진 문서에서 어떤 유형의 줄 바꿈 문자가 사용되는지 식별 할 수 있습니다 (그리고 둘 이상의 유형이 사용될 수 있음) :보기-> 기호 표시-> 줄 끝 표시.
가능하지만 직접적이지는 않습니다.
간단히 말해서, 검색으로 이동하여 정규식을 사용하고 "라인 표시"를 선택하고 "모두 찾기"를 클릭하십시오. 그 결과 모든 행에 대한 책갈피가 생성됩니다.
검색 메뉴에는 "북마크 된 라인 삭제"가 있습니다.
여기에서 답을 찾았습니다 (정답은 허용되지 않고 두 번째입니다!) : Notepad ++에서 특정 줄을 삭제하는 방법은 무엇입니까?
아마도 당신은 시도해야
^[#;].*$
^시작, $끝 과 일치합니다 .
Notepad ++에서는 찾기 대화 상자의 표시 탭을 사용하여 정규식 또는 일반 (와일드 카드) 일 수있는 쿼리와 일치하는 모든 줄을 책갈피에 추가 할 수 있습니다.
그런 다음 검색> 북마크> 북마크 된 줄 제거를 사용합니다.
참고 URL : https://stackoverflow.com/questions/5185983/delete-all-lines-starting-with-or-in-notepad
'Program Club' 카테고리의 다른 글
| 빌드 경로 Eclipse에 "Maven Managed Dependencies"라이브러리를 추가하는 방법은 무엇입니까? (0) | 2020.11.30 |
|---|---|
| 플롯 레이블에서 paste () 및 expression () 함수 결합 (0) | 2020.11.30 |
| 메모장 ++를 사용하여 ANSI 인코딩 파일을 UTF-8로 어떻게 변환합니까? (0) | 2020.11.30 |
| rspec을 사용하여 레일 3의 컨트롤러에 전달 된 매개 변수를 테스트하는 방법은 무엇입니까? (0) | 2020.11.30 |
| 배열에서 변경 가능한 목록을 만드시겠습니까? (0) | 2020.11.30 |