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-./?%&=]*)?");
}
}
}
이 글이 도움이 되셨다면~ 커피 한잔이라도 후원 부탁드립니다^^
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
추천0 비추천0
- 이전글Windows Kafka: 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다. 22.05.30
- 다음글[SC] StartService FAILED 577: or [SC] StartService 실패 577: 22.05.30
댓글목록
등록된 댓글이 없습니다.