特定标签(保留内容)的Javascript正则表达式

时间:2018-11-29 08:37:11

标签: javascript regex html-table

我正在寻找一种特殊的正则表达式。 API向我返回了一个字符串,我想删除包含的样式,表格,tr和td,但是我想保留内容。

有人可以解释我该怎么做?非常感谢你吗?

    <table class="footer">
     <tr>
      <td><img src=""/></td>
       <td>
        content<br />
        content<br />
         <div class="">
          content 
          <br />
          content
         </div>
       </td>
    </tr>
  </table>

1 个答案:

答案 0 :(得分:2)

为什么不使用正则表达式,而不使用DOMParser

const htmlStr = `    <table class="footer">
     <tr>
      <td><img src=""/></td>
       <td>
        content<br />
        content<br />
         <div class="">
          content 
          <br />
          content
         </div>
       </td>
    </tr>
  </table>`;
const doc = new DOMParser().parseFromString(htmlStr, 'text/html');
console.log(
  doc.querySelector('td:nth-child(2)').textContent
);