正则表达式找到一个独特的模式
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
中的 [*]
将硬编码为正则表达式模式或任何其他可能的方式。
如果我没理解错的话,adopted
、has
和 ownerId
是变量吗?
如果是这样 - 看这个:https://regex101.com/r/c7TEKR/1
/\s+(.+)\(.+\).+\s+(.+?)\s+.+\s+.+\s+(.+)/g
=> .[*].
您好,我曾尝试使用正则表达式获取特定模式,但没有成功。我有以下字符串,想知道它是否可以用正则表达式完成:
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
中的 [*]
将硬编码为正则表达式模式或任何其他可能的方式。
如果我没理解错的话,adopted
、has
和 ownerId
是变量吗?
如果是这样 - 看这个:https://regex101.com/r/c7TEKR/1
/\s+(.+)\(.+\).+\s+(.+?)\s+.+\s+.+\s+(.+)/g
=> .[*].