gpt4 book ai didi

用于从样式中删除高度/宽度的 Javascript 正则表达式

转载 作者:行者123 更新时间:2023-11-30 14:12:23 27 4
gpt4 key购买 nike

在 CKEDITOR 中使用 HTMLFilter addrules,我试图从纯文本的 STYLE 中删除高度/宽度。

它们不返回纯文本样式的实际对象,所以我真的不能使用 jQuery 或其他 DOM 操作工具。

我有下面的正则表达式代码,它成功地删除了 HEIGHT 和 WIDTH,但仍然保留了实际尺寸。

我是正则表达式的新手,所以我确信它相当简单。只是不确定是什么。

谢谢。

var str = "width:100px;height:200px;float:left;";
var regex = /(height|width):(?=(.*?);)/gi;
console.log(str.replace(regex,""));

最佳答案

您使用了前瞻,它是一种非消耗模式,即它匹配的文本不会成为整个匹配值的一部分。因此,它不会被删除

使用像这样的模式

/(?:height|width):[^;]*;/gi

参见 regex demo .

详情

查看 JS 演示:

var str = "width:100px;height:200px;float:left;";
var regex = /(?:height|width):[^;]*;/gi;
console.log(str.replace(regex,""));

关于用于从样式中删除高度/宽度的 Javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54186289/

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