반응형
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+)*" ); } } } |
반응형
댓글