gpt4 book ai didi

javascript - 使用正则表达式删除表格内的宽度标签

转载 作者:太空宇宙 更新时间:2023-11-03 19:29:25 24 4
gpt4 key购买 nike

在将内容保存到数据库之前,我正在做一些 html 处理。当用户粘贴任何包含 html 表格的内容时,我需要删除一些标签和属性。

我正在通过 content.match('<table[^>]*>(.*?)</table>') 提取表格内容.在此内容中,它具有 width 标签作为属性以及内部 style 标签。 <table width="462" style="border-collapse: collapse; width: 348pt;"> .

我想要像 <table style="border-collapse: collapse;"> 这样的内容.我不想删除 tr 中的宽度属性和标签和 td .谁能建议一个合适的正则表达式模式来做到这一点?

最佳答案

前提是您设法获得 <table...> token 本身,以下正则表达式应匹配所有 width前面没有减号的属性:

/(?:[^\w-])width\s*(=\s*(["'])[^"']+\2\s*|:\s*[^;]+;)/g

你显然应该用空格替换匹配的内容。

关于javascript - 使用正则表达式删除表格内的宽度标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37741503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com