CheckMate RPA

CheckMate RPA C# 정규표현식 (3) IP 형식 파악하기

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

3) 정규표현식을 이용하여 IP 형식 파악하기

 

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()
	{
		ipList.Clear();
		
		string IP = "IP1 : 123.12.132.41 // IP2 : 444.12.356.123 // IP3 : ";
		
		ip_Regex(IP);
	}
	
	public List<string> ip_Regex(string tmp)
	{	
		string temp = tmp;
		Regex regex = new Regex(@"[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*");
		
		
		foreach(Match match in regex.Matches(temp))
		{	
			PrintLog(match.ToString());
			ipList.Add(match.ToString());
		}
		
		return ipList;
	}
}

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

 

예시는 IP 라는 변수안에 여러 IP가 나열되어있는 경우 정규표현식을 통해 IP만 ipList에 저장는 예시이다.Match를 통해 선언된 변수안에 지정된 정규표현식 패턴이 매칭되는 경우 해당 매칭값만 추출

 

위 예제 결과보기