C#에서 사용
@는 역슬레쉬 때문에 붙은거~
string t = "<h1>kojaedoo</h1>"; t= System.Text.RegularExpressions.Regex.Replace(t, @"\<[^\>]+\>", ""); Response.Write(t);
원문
이 예제에서는 간단한 정규식을 사용하여 HTML 문서에서 태그를 제거하는 방법을 보여 줍니다.
예제
<?XML:NAMESPACE PREFIX = [default] http://ddue.schemas.microsoft.com/authoring/2003/5 NS = "http://ddue.schemas.microsoft.com/authoring/2003/5" />
HTML 태그 대신 \<[^\>]+\>
와 같은 정규식을 사용할 수 있습니다. 즉, 다음과 같습니다.
-
문자 "<"를 입력합니다.
-
문자 ">"를 제외한 하나 이상의 문자 집합을 입력합니다.
-
문자 ">"를 입력합니다.
이 예제에서는 공유 System.Text.RegularExpressions.Regex.Replace(System.String,System.String,System.String) 메서드를 사용하여 태그 정규식과 일치하는 모든 문자를 빈 문자열로 바꿉니다.
코드 복사
''' <summary>Removes the tags from an HTML document.</summary>
''' <param name="htmlText">HTML text to parse.</param>
''' <returns>The text of an HTML document without tags.</returns>
''' <remarks></remarks>
Function GetTextFromHtml(ByVal htmlText As String) As String
Dim output As String = Regex.Replace(htmlText, "\<[^\>]+\>", "")
Return output
End Function
이 예제에서는 Imports 문을 사용하여 System.Text.RegularExpressions 네임스페이스를 가져와야 합니다. 자세한 내용은 Imports 문을 참조하십시오.
참고 항목
작업
방법: Visual Basic에서 HTML 문자열의 하이퍼링크 식별
방법: 문자열에서 유효하지 않은 문자 제거
기타 리소스
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.ko/dv_vbalr/html/e5f56cfd-2317-48b0-b0a0-40d0094fba45.htm
'C#.NET' 카테고리의 다른 글
예외 처리try catch 및 Throw (0) | 2010.01.12 |
---|---|
[문자열 , byte , 바이트 ]간단한 문자열 자르기 (0) | 2010.01.12 |
[DATAGRID & DATASET ]DATASET 을 이용한 데이터 그리드 사용법 (0) | 2010.01.12 |
[ Panel Move & Point ]포스트 잇 처럼 만들기 (0) | 2010.01.12 |
[MSDN]Microsoft .NET Framework 버전 2.0새로운 기능 (0) | 2010.01.12 |
[ ListBox ] 리스트박스 아이템 순서 바꾸기 (1) | 2010.01.12 |
[날짜 , 날짜형식 ,날짜검색,날짜패턴] 사용자 지정 DateTime 형식 문자열 (0) | 2010.01.12 |
[설치,배포]설치 후에 프로그램을 자동으로 실행하는 방법 (0) | 2010.01.11 |
[ DataTable ] 데이타 테이블로 데이타리스트, 그리드뷰 채우기 (0) | 2010.01.07 |
생성자의 종류 와 프로퍼티의 의미 (0) | 2010.01.05 |