본문 바로가기
IT_Developers/.NET

.Net - 정규식을 이용해 영문자만 추출해보자.

by 고코더 2017. 7. 7.


닷넷에서 정규식을 이용해 영문자만 추출해보자.


정규식을 이용해서 특정 루프를 돌린후에
영문자만 걸러내는 방법이다.
이메일 주소를 받거나
영문 이름등에 유효성 체크할때 사용할 수 있다.
이왕이면 함수를 만들어서 쓰는것이 좋다. (당연)




using System;
using System.Text.RegularExpressions;
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string chkString = "ABCDabcd가나다라";
        string resultString = string.Empty;
        Regex alphabatRegex = new Regex(@"[a-zA-Z]");
        char[] _chkArray = chkString.ToCharArray();
        foreach (char chkItem in _chkArray)
        {
            Boolean ismatch = alphabatRegex.IsMatch(chkItem.ToString());
            if (ismatch)
            {
                resultString += chkItem.ToString().ToUpper();
            }
        }
                    Response.Write(chkString+ "   <= 원래문자<br><br>");
                    Response.Write(resultString + "   <= 영문자만 추출한후에");
    }

}




댓글