C#/정규식이야기2020. 1. 3. 19:15

한참을 시간이 없다보니 정신없다가. 최근에 들어서야 약간의 여유가 생기는듯 싶다.

딱히 대단히 많은 뭔가를 하는것도 없는듯 한데 그럼에도 불구하고

할일이 많다니 그것 참 나도 신기한 나름이다.

 

대표사진 삭제

사진 설명을 입력하세요.

좀 상세하게 적어야 하는데 이 일을 한지가 한달전쯤이라 생각을 좀 뒤적거려야 하긴 하다만 정확하게 무엇을 위해서 했는지 잘 기억은 나지 않는다만.

 

여튼 모든 형태들이 []로 방식으로 묶어서 표현을 하는데 여기서 2번째, 3번째를 가져와야지만 했던것 같다.

큰 문제없이 이런건 가능하지만. 위의 데이터 경우는 단순히 숫자로 시작하기만 하면 이것을 가져와서

DB화 시켜야 되는 업무였다.

 

정규식은 : \[[ \d]+[ 행열]*

 

이 형태로 조치하여 숫자로 시작하지만 행열로 끝나는 경우만 가져와서 처리하도록 했다.

위의 경우로 잡은 첫번째는 행으로.. 두번째는 열로 처리하는 로직을.

MatchCollection mc = regexRowCol.Matches(oneLine); if (mc.Count < 2) continue; string ROW_NO = RemoveFindCahr(mc[0].Value); //0이 행 string COL_NO = RemoveFindCahr(mc[1].Value); //1이 열

 

이런식 구조록 작성이 가능할때 할듯..

RemoveFindCahr 은 단지 불필요한 문자열을 지우도록 조치한 함수다.

 

'C# > 정규식이야기' 카테고리의 다른 글

정규식 이야기 5 - 쿼리의 종류를 파악하기  (0) 2020.01.03
Posted by 설계와구현