-
[UIPATH] VB.Net 문자열에서 정규식에 해당하는 부분 변환하기 (문자열에서 숫자만 / 문자만 가져오기)프로그래밍/RPA(RoboticProcessAutomation) 2020. 8. 28. 17:54
안녕하세요
정말 오랜만에 글을쓰네요ㅎㅎ
그동안 첫 프로젝트 들어가서 너무 바빴어요 ㅠ_ㅠ...
오늘은 제가 자주 사용하는 Regex클래스에 대해 기록해 두려고 합니다.
System.Text.RegularExpressions
우리는 문자열에서 특정 부분을 다른 문자열로 대체할 때 주로 System.String.Replace를 사용합니다.
이 Replace메서드는 바꿀 문자열이 딱 특정되어 있을 때 편하게 사용할 수 있지만, 숫자와 문자가 뒤섞여 있는 문자열에서 숫자만 골라내 바꾼다던가 하는 상황에선 사용할 수 없습니다. 이런 상황에서
.NET 프레임워크의 System.Text.RegularExpressions네임스페이스에서 제공하는 정규식 엔진 클래스를 사용할 수 있습니다.
System.Text.RegularExpressions.Regex 클래스의 Replace메서드를 사용하여 문자열에서 정규식에 일치하는 패턴을 찾아 다른 문자열로 대체할 수 있습니다.
Uipath에서 사용해볼까요?
1. System.Text.RegularExpressions 네임스페이스 가져오기
2. Regex.Replace의 인수 확인
Regex.Replace(대상 문자열, 찾을 정규식 패턴, 대체 문자열, 옵션)
옵션에는 RegexOptions.IgnorePatternWhitespace정규식의 주석을 무시하는 옵션이 있는데 상황에따라 사용하셔도, 안하셔도 됩니다.
3. 사용해보기
AZ455의 문자 부분을 Empty로 대체하여 숫자만 남도록 합니다.
결과는 다음과 같습니다.
저는 주로 엑셀작업할 때 사용하는데 다른 분들도 유용하게 쓰시면 좋겠네요.
여기서 마치겠습니다 :D
'프로그래밍 > RPA(RoboticProcessAutomation)' 카테고리의 다른 글
[UIPATH] DataTable에서 SUMIF 구현하기 (0) 2020.12.23 [Uipath] F4 UI Framework 변경 (0) 2020.04.27 [Uipath] 오케스트레이터 - 1. 패키지와 프로세스 (0) 2020.04.08 [Uipath] 예외(Exception)와 예외처리 방법 (0) 2020.04.02 [UIPATH] VB.Net 데이터테이블 조작 메소드(DataTable) (0) 2020.04.02