正则表达式天生就不擅长处理递归匹配,例如分组左括号和右括号,因为它们没有内存。就您而言,我认为您已尝试通过将自己限制在一些特定情况下来解决此问题,但正则表达式的贪婪性质在这里对您不利。 您不匹配右括号前可能有空格的情况。 这两个问题一起导致您的正则表达式在这两种情况下失败,但也导致您的第一个案例匹配。