标签: javascript regex
我有以下字符串:
"hello x { x {} } world"
我希望第一对匹配而不是第二组。正则表达式应该输出以下内容:“x {x {}}”,而是输出内部的x {}。
我可以这样做,以便正则表达式只捕获父级而不是子级吗?
这样的简单检查:/ x {} / g不会这样做。这显然是为什么,但我不知道可以用什么技术解决这个问题。
答案 0 :(得分:1)
您可以尝试使用以下内容:
x\s*{.*}
https://regex101.com/r/VAYwYt/1
答案 1 :(得分:1)
特定于你的字符串,这是我可以生成的最简单的:
x {?.+}
参考:https://regex101.com/r/aEpueW/2