1
답변 1 정규표현식으로 특정 문자 삭제 질문입니다. 답변 1 (/p/javascript)
content : body{font-family :맑은 고딕; color : #000000; font-size : 10pt; margin : 0 0 0 3px; padding-top : 1px;} p,li{line-height:1.2; margin-top:0..

content : body{font-family :맑은 고딕; color : #000000; font-size : 10pt; margin : 0 0 0 3px; padding-top : 1px;} p,li{line-height:1.2; margin-top:0; margin-bottom:0;} 내용


json data content에 body 스타일과 내용이 같이 넘어오거든요..


body 스타일은 일정하지 않구요..

그래서 정규표현식 body 스타일만 삭제 처리좀 하고 싶은데


도통 모르겠습니다.


제발 해결좀 부탁드립니다. ㅠㅠ




+
촐이 님께서 8개월 전에 자바스크립트에 올린 질문

정규표현식으로 특정 문자 삭제 질문입니다.

1
답변 1 정규표현식으로 특정 문자 삭제 질문입니다. 답변 1 (/p/javascript)
content : body{font-family :맑은 고딕; color : #000000; font-size : 10pt; margin : 0 0 0 3px; padding-top : 1px;} p,li{line-height:1.2; margin-top:0..

content : body{font-family :맑은 고딕; color : #000000; font-size : 10pt; margin : 0 0 0 3px; padding-top : 1px;} p,li{line-height:1.2; margin-top:0; margin-bottom:0;} 내용


json data content에 body 스타일과 내용이 같이 넘어오거든요..


body 스타일은 일정하지 않구요..

그래서 정규표현식 body 스타일만 삭제 처리좀 하고 싶은데


도통 모르겠습니다.


제발 해결좀 부탁드립니다. ㅠㅠ




+
촐이 님께서 8개월 전에 자바스크립트에 올린 질문

1개의 답변

1
[답변]정규표현식으로 특정 문자 삭제 질문입니다. 3 (/p/javascript)
안녕하세요.아래는 말씀하신 문자열에서 body 부분만 제거하는 자바스크립트 정규 표현식 예제입니다.var str = "content : body{font-family :맑은 고딕; col..

안녕하세요.

아래는 말씀하신 문자열에서 body 부분만 제거하는 자바스크립트 정규 표현식 예제입니다.

var str = "content : body{font-family :맑은 고딕; color : #000000; font-size : 10pt; margin : 0 0 0 3px; padding-top : 1px;} p,li{line-height:1.2; margin-top:0; margin-bottom:0;} 내용";

var result = str.replace(/body\s*\{([^\}]*?)\}/m, '');
console.log(result);
// body부분이 제거되어 "content : p,li{line-height:1.2; margin-top:0; margin-bottom:0;} 내용" 만 출력됩니다.


참고로 특정 클래스만 제거하고 싶으시면 위 소스 중 아래와 같이 되어있는 부분을

/body\s*\{([^\}]*?)\}/m

아래와 같이 변경하시면 됩니다. (클래스 이름이 .myclass인 경우)

/\.myclass\s*\{([^\}]*?)\}/m

해보시고 혹시 그래도 안되시면 댓글 남겨주세요^^

사탕 주기
+
kimho 님께서 8개월 전에 자바스크립트에 올린 글
0
 
촐이 8개월 전
p,li{line-height:1.2; margin-top:0; margin-bottom:0;} 이것도 삭제되야 되거든요..

내용만 나오게는 안되나요?
0
 
촐이 8개월 전
replace(/body\s*\{([^\}]*?)\} p,li\s*\{([^\}]*?)\}/m, '') 이게 맞는지는 모르겠는데.. 이렇게 처리하긴 했어요. 감사합니다 ㅠㅠ
0
 
kimho 8개월 전
잘하셨네요. 축하드립니다^^
조회수 281
답글 1
URL