/(<([\w]+)[^>]*>)(.*)(<\/\\2>)/

解决方案 »

  1.   

    补充,不包括闭合标签例如<br>,<hr>这些
      

  2.   


    对前面括号匹配的内容引用/(<([\w]+)[^>]*>)(.*)(<\/\\2>)
      

  3.   

    正则的反向引用,\n  表示引用第n个括号(就是子匹配,从左面数)所匹配的内容
    因为是双引号,所以要用\\来表示\补充:括号+问号(?正则式)不计算为子匹配例如"/(?:\.*)(ABC)\\1/" 就是匹配“.*ABCABC”的意思