밥탄이 기록일지

CheckMate RPA C# 정규표현식 (1) 핸드폰 번호 형식 파악하기 본문

CheckMate RPA

CheckMate RPA C# 정규표현식 (1) 핸드폰 번호 형식 파악하기

밥탄이 2023. 4. 12. 13:31

1) 정규표현식을 이용하여 핸드폰 번호 형식 파악하기

 

using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Text;

// 정규표현식
using System.Text.RegularExpressions;

public partial class CustomScript
{
	public void Execute_Code()
	{
		string phone = "016-11-1111";
		
		if(regular(phone))
		{	
			PrintLog("핸드폰 번호의 형식이 올바릅니다.");
		}else
		{	
			PrintLog("핸드폰 번호의 형식이 올바르지 않습니다.");
		}
	}
	
	public bool regular(string tmp)
	{	
		string temp = tmp;
		
		bool isMatch = Regex.IsMatch(tmp, @"01[06789]{1}-[0-9]{3,4}-[0-9]{4}");
		PrintLog(isMatch.ToString());
		
		return isMatch;
	}
}

정규표현식 Regex 를 사용하기 위해선 using System.Text.RegularExpression 을 포함해야함

 

예시로 핸드폰 형식이 016-11-1111 인 경우

일반적인 핸드폰 형식 01(0~9)- (0~9) 3~4자리 숫자- (0~9) 4자리 숫자 형식에 맞지 않아 false를 출력하게됨

 

위 예제에 대한 결과 값

더보기

False
핸드폰 번호의 형식이 올바르지 않습니다.