티스토리 뷰

Excel VBA/VBA 예제

excel vba regexp

KyeongRok Kim 2018. 6. 2. 15:19

vba에서도 정규식을 쓸 일이 있어서 찾아보았습니다.

Sub regexp_test()
    str1 = "system(bla/bla2)"
    str2 = "()"
    
    result = getInnerBracketText(str1)
    Debug.Print (getInnerBracketText(str1))
    Debug.Print (getInnerBracketText(str2))
End Sub

Function getInnerBracketText(str) As String
    occurOpenBracket = InStr(str, "(")
    occurCloseBracket = InStr(str, ")")
    
    If occurOpenBracket <= 0 Then
        getInnerBracketText = str
    Else
        getInnerBracketText = Mid(str, occurOpenBracket + 1, occurCloseBracket - occurOpenBracket - 1)
    End If
End Function
​

 

정규식 코드

 

()안에 있는 내용 뽑아내는 코드

 

end.

 

 

 

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함