正则表达式在Java中的括号内获取字符串? (在括号内包括另一个括号)

时间:2019-04-08 02:59:40

标签: java regex

我想让所有字符串都放在第一个括号内

例如,如果输入:

  

“ 1 + 2 +(1 + 2 +(1 + 2))”

它将返回

  

[(1 + 2 +(1 + 2))]

如果输入:

  

“ 1 +(1 + 2 +(1 + 2 +(1 + 2)))”

它将返回

  

[“(1 + 2 +(1 + 2 +(1 + 2)))”]

1 个答案:

答案 0 :(得分:-1)

您可以使用Pattern&Matcher类来提取所需内容,如下所示

Sub Sample()
    Dim XL As New Excel.Application
    Dim WBK As Excel.Workbook

    For i = 1 To whatever
        Set WBK = XL.Workbooks.Open(file)
        '
        '~~> Do Something
        '
        WBK.Close (False) 'or WBK.Close(True)
        Set WBK = Nothing
    Next i

    XL.Quit

    Set XL = Nothing
End Sub

输出

  

1 + 2 +(1 + 2 +(1 + 2))