2013-10-18 2 views
-1

.txt의 모든 행을 Notepad2에서 정규식을 사용하여 제거하고 싶습니다. 예 :"XYZ"를 제외한 모든 행 제거

제거 단어 Engineer 포함하지 않는 모든 행 :이 문제에 대한 간단한 해결책이

Erik, 35, CEO 
John, 24, Engineer 
Stan, 22, Sales 
Bill, 21, Operations 
Katie, 31, Sales 

거기를?

^(?!.*?Engineer).*$ 

을 한 후 빈 문자열 ""로 교체 :

+3

거의 모든 문제에 해결책이 있지만 작업/배워야합니다 :) – HamZa

답변

2

당신은 그 행을 일치하도록 다음과 같은 정규식을 사용할 수 있습니다.

+0

대부분 'm'한정자를 사용해야합니다 ... – HamZa

+0

@HamZa 실제로 필요하지 않은 그는 Notepad ++를 사용하고 있습니다. 기본값. 실제로 대부분의 텍스트 편집기에서 기본값입니다. 나는 메모장에서 그것을 시험했다 + + 그리고 그것은 효과가 있었다. 고맙습니다. –

+0

'm' 한정자는 기본적으로 활성화되어 있지 않습니다. 그것은 단지'.'이 기본적으로 개행과 일치하지 않는다는 것입니다. – HamZa

0

^(?!.*Engineer).*$을 아무 것도 사용하지 마십시오. 트릭을 수행해야합니다!

+0

고마워요! 그것은 효과가 있었다. 그러나 Notepad2에서 작동하지 않았기 때문에 Notepad ++를 설치해야했습니다. –

관련 문제