PROGRAMMING/Julia
[JULIA/줄리아] 정규식을 활용하여 괄호 안 텍스트 추출 또는 삭제하기
HYUNHP
2023. 2. 4. 22:13
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]을 통해 괄호 안 데이터를 가져오는 방식입니다.
반응형
■ 마무리
'정규식을 활용하여 괄호 안 텍스트 추출 또는 삭제하기'에 대해서 알아봤습니다.
좋아요와 댓글 부탁드리며,
오늘 하루도 즐거운 날 되시길 기도하겠습니다 :)
감사합니다.
반응형