본문 바로가기
PROGRAMMING/Julia

[JULIA/줄리아] 정규식을 활용하여 괄호 안 텍스트 추출 또는 삭제하기

by HYUNHP 2023. 2. 4.
728x90
반응형

안녕하세요, HELLO

 

이번에는 줄리아, Julia에서 정규식과 library matching을 활용해서, 

 

STEP 1. '괄호와 괄호 안 문자열' 삭제

 

STEP 2. '괄호와 괄호 안 문자열' 추출

 

위 두 가지에 대해서 살펴보고자 합니다.


STEP 1. '괄호와 괄호 안 문자열' 삭제

 

소스코드는 아래와 같이 정규표현식과 matching을 이용해서 문자열을 삭제할 수 있습니다.

 

using Matching

function delete_data_between_parentheses(str)
    match = match(r"(.*)\((.*)\)(.*)", str)
    return match.captures[1] * match.captures[3]
end

input_str = "This is a sentence with data between parentheses (data to be deleted)"
println(delete_data_between_parentheses(input_str))

# Output: This is a sentence with data between parentheses

 

이때 참고할 부분은, match.captures[1] * match.captures[3]을 통해 괄호, parentheses 양 옆 데이터를 가져오는 방식입니다.

 

 

STEP 2. '괄호와 괄호 안 문자열' 추출


소스코드는 아래와 같이 정규표현식과 matching을 이용해서 문자열을 추출할 수 있습니다.

 

using Matching

function extract_data_between_parentheses(str)
    match = match(r"\((.*)\)", str)
    return match.captures[1]
end

input_str = "This is a sentence with data between parentheses (data to be extracted)"
println(extract_data_between_parentheses(input_str))

# Output: data to be extracted

 

정규식을 수정해서, match.captures[1]을 통해 괄호 안 데이터를 가져오는 방식입니다.

 

 

반응형

 

■ 마무리

'정규식을 활용하여 괄호 안 텍스트 추출 또는 삭제하기'에 대해서 알아봤습니다.

좋아요댓글 부탁드리며,

오늘 하루도 즐거운 날 되시길 기도하겠습니다 :)

감사합니다.

반응형

댓글