콘솔워크

Uipath String 정규식 이용하여 괄호안의 문자 제거 본문

프로그래밍/uipath

Uipath String 정규식 이용하여 괄호안의 문자 제거

콘솔워크 2021. 8. 9. 17:06
반응형

Uipath 문자열 중 괄호 안의 문자 제거

 

1. 괄호안의 문자를 지칭하는 정규식은 다음과 같다. 

\([^)]*\)

 

 

2. 꺽쇠 <>안의 문자열을 제거하는 정규식은 다음과 같다.

\<[^)]*\>

 

 

Uipath의 vb.net 기준으로 정규식을 사용하여 특정 문자열을 Replace로 없애보자.

 

나는 (전문), (일반) 문자열중 이런 단어를 제거하고 싶었다.

 

System.Text.RegularExpressions.Regex.Replace(strText, "\([^)]*\)", "")

 

정규식 리플레이스 함수를 통하여 첫번째 인수에는 대상문자열, 정규식, 치환문자열 순으로 적어주면 된다.

 

 

 

 

 

+ python인 경우 다음과 같다.

 

괄호 혹은 특수 문자를 포함하여 사이에 있는 글자 까지 모두 지울 수 있는 방법을 기록한다.

 

 

괄호 안의 경우 아래와 같이 정규식을 작성해주면 된다.

추후 참고하여 정규식을 작성할 것

 

import re
re_text = 'haha(haha)'
print(re.sub(r'\([^)]*\)', '', re_text))

# 출력 결과 : 'haha'

 

 

위의 \( \) 값 대신에 다른 특수문자를 사용해서 지우는 것도 가능하다

( ) 괄호 대신에 다른 특수문자 ( ^, $, {, [ ) 등을 괄호가 들어가는 곳에 넣으면 된다.

 

 

예를들어 <, > 안의 글자를 지울때는 아래와 같이 하면 된다

re.sub(r'\<[^)]*\>', '', re_text)

 

출처: https://snepbnt.tistory.com/378

반응형