CAFE

ASP.NET 질문

url 정규식으로 판별해 하이퍼링크 달기

작성자최강문일|작성시간12.07.27|조회수582 목록 댓글 0

QnA

 

사용언어 (칠해주세요) => (C#,VB)

사용툴 (VS) :

운영체제 (OS) : 

상세언어(칠해주세요.) => 1) ASP.NET, 2) ASP.NET MVC, 3) ASP.NET AJAX



안녕하세요~

asp.net 질문은 좀 아니지만..

url 정규식에 관해 여쭙습니다..

 

using System.Text.RegularExpressions; 사용하였구요

 

        Regex urlregex2 = new Regex(@"(https?:\/\/([\w.]+\/?)\S*)",
                         RegexOptions.IgnoreCase | RegexOptions.Compiled);
        strContent = urlregex2.Replace(strContent,
                     "<a href=\"$1\" target=\"_blank\">$1</a>");

이런식으로 해서 페이지 주소가 Label 안의 글 중에 있다면

하이퍼 링크를 달아 새창에 열어주려고 합니다..

 

문제는요,

저렇게 정규식을 하면 주소 앞에 http:// 나 https:// 가 붙은 주소는 하이퍼 링크가 잘 걸리는데요

www.danal.co.kr 같은 주소는 검출해 내지 못합니다.

( 또는 www 를 쓰지 않는 abc.dotnet.com 과 같은 것도요)

 

어찌해야할지...

고수님들 도와주세용~~~ :)

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼