Contents

Views 18815 Comment 0
Atachment
Attachment '1'
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
코드와 실행 내용
exp.jpg

using System.Text.RegularExpressions;

public string remove_html_tag(string html_str)
{
        // 정규표현을 이용한 HTML태그 삭제
        return Regex.Replace(html_str, @"[<][a-z|A-Z|/](.|
)*?[>]", "");
}

[] 이것은 한글자가 동일하다는 의미이며 이안에는 범위를 지정할 수 있다. [a-z]라고 하면 a부터 z까지 한글자 라는 의미가 된다.

버티컬 바(Vertical bar)또는 파이프(pipe) 이라고 하는 | 이기호는 or의 의미가 된다. 프로그래밍에서도 버티컬 바 두개는 or 연산자이다.  따라서 [a-z|/]는 a부터z까지 또는 / 문자 한글자 를 의미한다.[<][a-z|/] 이것의 의미는 첫번째 글자는 < 이고 두번째 글자는 a부터 z까지 하나 이거나 / 인것 이라는 의미가 된다. 구둣점(.)은 (new line)을 제외한 모든 글자를 의미 하므로 뉴라인문자 까지 포함한 모든 문자의 하나 또는 그이상의 문자열을 의미하기 위해서는 (.| ) 이라고 표현해야 한다.  *? 는 가능하면 반복이 적은 첫번째 일치를 의미한다. 따라서 [<][a-z|/](.| )*?[>] 는 <으로 시작하고 두번째 글자는 a부터 z까지 이거나 / 이며 중간에 한자또는 그이상의 어떤 글자가 있어도 되지만 끝부분에는 가능하난 반복이 적은 첫번째 > 까지를 찾아서 지우게 되므로 태그만 제거된다.

정규표현은 Case senstive 하기 때문에 (이말은 대소문자를 구분한다는 말임) 추가로 [a-z|A-Z] 헝태로 코드에서 바꿔 주면 된다. 역시 or을 의미하는 파이프를 사용해 주면된다.

출처 : http://blog.naver.com/devace?Redirect=Log&logNo=20063206854

?

  1. [ios] iphone SetDeviceOrientation 화면 강제 회전

    Date2013.11.20 CategoryDevelop Byhooni Views20236
    Read More
  2. [js] 파이어폭스(Firefox;F/F)에서 outerHTML 작동하도록 만든 메소드

    Date2013.04.23 CategoryDevelop Byhooni Views20152
    Read More
  3. [ios] Objective-C에서 형식이 있는 문자열(Format Strings)에 사용할 수 있는 토큰들(Tokens)

    Date2013.04.23 CategoryDevelop Byhooni Views20043
    Read More
  4. [java] 입출력 스트림 3부 (오브젝트)

    Date2013.04.23 CategoryDevelop Byhooni Views19892
    Read More
  5. URI 인코딩, URL 인코딩

    Date2013.04.23 CategoryDevelop Byhooni Views19818
    Read More
  6. 모터에 대한 pid 제어.. ㅎㅎ

    Date2013.04.23 CategoryDevelop Byhooni Views19726
    Read More
  7. [ios] 앱에서 다른 앱 실행시키기

    Date2013.09.05 CategoryDevelop Byhooni Views19685
    Read More
  8. [ios] NSString 간단한 정규식 사용법

    Date2014.01.28 CategoryDevelop Byhooni Views19573
    Read More
  9. [js] 동적(innerHTML)으로 자바스크립트 실행하기..

    Date2013.04.23 CategoryDevelop Byhooni Views19410
    Read More
  10. [ios] None IB vs. StoryBoard 샘플 소스

    Date2013.09.06 CategoryDevelop Byhooni Views19406
    Read More
  11. [js] jQuery 관련 사이트 링크 모음

    Date2013.04.23 CategoryDevelop Byhooni Views19375
    Read More
  12. [vc++] 게임 소스 등.. ㅋㅋ

    Date2013.04.23 CategoryDevelop Byhooni Views19103
    Read More
Board Pagination Prev 1 ... 6 7 8 9 10 11 12 13 14 15 ... 71 Next
/ 71