NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    C# 정규식을 이용한 URL 체크하는 방법.

    페이지 정보

    본문

    정규식을 이용한 URL 체크하는 방법.

    using System.Text.RegularExpressions; 
    
    namespace NGMASTERSubtitleConverter.Common
    {
        public class Utils
        {
            /// <summary>        
            /// 문자열에서 태그만 제거합니다.
            /// </summary>
            /// <param name="text">문자열
            /// <returns>태그가 제거된 문자열을 반환합니다.</returns>        
            public static string RemoveTags(string text)
            {
                string result = Regex.Replace(text, "<[^>]*>", string.Empty); 
                return Regex.Replace(result, @"^\s*$\n", string.Empty, RegexOptions.Multiline);
            }
    
            /// <summary>        
            /// 문자열이 우편번호인지 판단합니다.        
            /// </summary>        
            /// <param name="text">문자열        
            /// <returns>우편번호는 true를 반환합니다.</returns>        
            public static bool IsZipCode(string text) 
            { 
                return Regex.IsMatch(text, @"(D-)?\d{5}"); 
            }
    
            /// <summary>        
            /// 문자열이 이메일인지 판단합니다.        
            /// </summary>        
            /// <param name="text">문자열        
            /// <returns>이메일은 true를 반환합니다.</returns>        
            public static bool IsEmail(string text) 
            { 
                return Regex.IsMatch(text, @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"); 
            }
            /// <summary>        
            /// 문자열이 URL인지 판단합니다.        
            /// </summary>        
            /// <param name="text">문자열       
            /// <returns>URL은 true를 반환합니다.</returns>        
            public static bool IsUrl(string text)
            {
                return Regex.IsMatch(text, @"http(s)?://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?");
            }
        }
    }

     

    이 글이 도움이 되셨다면~ 커피 한잔이라도 후원 부탁드립니다^^

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.