2010-05-28 4 views
5

다음과 같은 특정 문자열이 포함 된 전체 줄을 제거하려면 어떻게합니까?JavaScript : 특정 문자열이 포함 된 줄을 제거하는 방법

#RemoveMe 
+0

무엇에서 삭제 하시겠습니까? 변수에 긴 다중 행 문자열이 있고 그 중 일부를 대체하는 것에 대해 이야기하고 있습니까? DOM에서 HTML 줄을 제거하는 것에 대해 이야기하고 있습니까? 또는 무엇을? –

답변

17

당신이 여러 줄 문자열이있는 경우, 당신은 m의 국기와 함께 정규식을 사용할 수

var str = 'line1\n'+ 
'line2\n'+ 
'#RemoveMe line3\n'+ 
'line4'; 

str.replace(/^.*#RemoveMe.*$/mg, ""); 

m 플래그는 시작과 끝의 같은 ^$ 메타 문자를 처리합니다 각 줄은 전체 문자열의 시작이나 끝이 아닙니다.

+0

대단하군요! Markdown에 글을 올렸을 때 게시물 요약을 표시 할 때 완벽하게 작동하며 제목을 표시하지 않습니다. – JamieHoward

관련 문제