正则表达式 获取标签中包含某一个标签的标签

例如:

<Placemark>
  <name>
    bbbb
  </name>
</Placemark>
<Placemark>
  <name>
    aaaaa
  </name>
  <Point>
    lllllllll
  </Point>
</Placemark>
<Placemark>
  <name>
    eeeee
  </name>
  <Point>
    cccccc
  </Point>
</Placemark>

只想获取Placemark标签中含有 Point标签的placemark标签

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

let str = `
<Placemark>
  <name>
    bbbb
  </name>
</Placemark>
<Placemark>
  <name>
    aaaaa
  </name>
  <Point>
    lllllllll
  </Point>
</Placemark>
<Placemark>
  <name>
    eeeee
  </name>
  <Point>
    cccccc
  </Point>
</Placemark>
`;
let res = str.match(/<Placemark>((?!<Placemark>)[\s\S])*<Point>((?!<Placemark>)[\s\S])*<\/Point>((?!<Placemark>)[\s\S])*<\/Placemark>/g)
console.log(res);

xml格式你要调用xml类库啊,不要自己乱写表达式

正则不太可能了
因为都是一个名
没法成对匹配
里面的内容还都不确定