본문 바로가기
엔지엠 매크로

정규식을 이용하여 이메일 체크하기.

by 업무자동화 2016. 3. 1.
반응형

http://ngmaster.mooo.com/ngmaster/xe/index.php?mid=COMMUNITY_TIP_AND_TECH&document_srl=11379

정규식을 이용하여 이메일 체크하기.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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+)*");
        }
    }
}


반응형

댓글