正则表达式找到一个独特的模式

Regex to find a unique pattern

您好,我曾尝试使用正则表达式获取特定模式,但没有成功。我有以下字符串,想知道它是否可以用正则表达式完成:

query pets {
  breed(some params lorem ipsum) {
    totalDogs
    dogs {
      adopted(some params) {
        has {
          owner
          ownerId
          petId
        }
      }
      ownerName
      ownerId
      Id
    }
  }
}

我的最终目标是从上面的一串数据中得到如下字符串:adopted.has[*].ownerId

adopted.has[*].ownerId 中的 [*] 将硬编码为正则表达式模式或任何其他可能的方式。

如果我没理解错的话,adoptedhasownerId 是变量吗? 如果是这样 - 看这个:https://regex101.com/r/c7TEKR/1

/\s+(.+)\(.+\).+\s+(.+?)\s+.+\s+.+\s+(.+)/g => .[*].