正则表达式可以用于匹配嵌套模式吗?

正则表达式可以用于匹配嵌套模式吗?

是否可以编写与未出现次数的嵌套模式匹配的正则表达式?例如,当外括号内嵌有未知数量的打开/关闭括号时,正则表达式是否可以匹配开括号和右括号?

例如:

public MyMethod(){
  if (test)
  {
    // More { }
  }

  // More { }} // End

应该匹配:

{
  if (test)
  {
    // More { }
  }

  // More { }}


德玛西亚99
浏览 1280回答 2
2回答

慕娘9325324

使用正则表达式检查嵌套模式非常简单。'/(\((?>[^()]+|(?1))*\))/'
打开App,查看更多内容
随时随地看视频慕课网APP