Javascript 从字符串中删除不带引号的属性

Javascript 从字符串中删除不带引号的属性,javascript,regex,Javascript,Regex,当文本包含如下内容时,我在解析dom元素时遇到问题。我想使用Javascript从实际应用中删除高亮文本。你能帮我一下吗。我想依赖于同样的正则表达式 我知道如何使用标准字符串函数和dom解析器获取引用的属性 对于下面这样的节点,使用诸如replace、slice之类的字符串函数可以工作,但我需要遍历整个字符串。这就是性能问题 所以我想用正则表达式在节点中找到这样的属性 正则表达式: \S+?=[^']\S*[^'\S] 这个问题最棘手的部分是查找不带引号的属性的结尾,在本例中,我假设它不包含

当文本包含如下内容时,我在解析dom元素时遇到问题。我想使用Javascript从实际应用中删除高亮文本。你能帮我一下吗。我想依赖于同样的正则表达式

我知道如何使用标准字符串函数和dom解析器获取引用的属性

对于下面这样的节点,使用诸如replace、slice之类的字符串函数可以工作,但我需要遍历整个字符串。这就是性能问题

所以我想用正则表达式在节点中找到这样的属性

正则表达式: \S+?=[^']\S*[^'\S]


这个问题最棘手的部分是查找不带引号的属性的结尾,在本例中,我假设它不包含任何空格字符,因此我可以使用第一次出现的空格来终止匹配

发布的问题似乎根本不包含以解决问题。StackOverflow希望您能这样做,因为您的尝试有助于我们更好地了解您的需求。请编辑问题以显示您已尝试过的内容,以便说明您在某个问题中遇到的具体问题。有关更多信息,请参阅并使用。我不建议使用MS Word创建网页。我不使用MS Word创建网页。我们有一个解决方案,用户可以将MS word文档中的数据复制到我们在应用程序中使用的富文本编辑器中。然而,文本的格式在chrome浏览器中看起来并不好。因此,我们决定将文本解析为标准html格式并在编辑器中显示。我们正在开发类似的解决方案,代码示例是@@CertainPerformance通常当我没有答案时,我会来这里。当然,你不必知道答案,但你至少要在提问前稍微尝试一下。看见