我有一个如下的代码片段:



import VLink from '../../components/vlink/vlink'
export default {
  template: "<div class=\"about\">\n    <VLink></VLink>\n    <p>This is an about page.</p>\n</div>",
  components: {
      VLink
  },
  data () {
    return {

    };
  }
}

// import Vue from 'vue'
// import VLink from '../../components/vlink/vlink'

// export default {
//     template: __inline('home.html'),
//     components: {
//         VLink
//     }
// }





我想将模板值与未注释的代码隔离开,这意味着我只想获取<div class="about">...</div>的代码而不是注释中的__inline('home.html')的代码。我如何通过正则表达式实现目标?

谢谢。

最佳答案

尝试这个:

^[^\/]{2}\s*template:\s*(.*),


您将在group1中获取所需的代码。

演示:https://regex101.com/r/oZkfXF/2

07-24 17:15