我想在Javascript中找到两个字符串之间的差异。
给定两个字符串
var a = "<div>hello</div><div>hi</div><div>bye/</div>";
var b = "<div>hello</div><div>hi</div>";
结果应该是"<div>bye</div>"
。
就像一个公式:
var result = a - b;
& 我需要用JavaScript实现这个功能(JS中是否有默认方法可用??)
有人可以帮帮我吗?
我想在Javascript中找到两个字符串之间的差异。
给定两个字符串
var a = "<div>hello</div><div>hi</div><div>bye/</div>";
var b = "<div>hello</div><div>hi</div>";
结果应该是"<div>bye</div>"
。
就像一个公式:
var result = a - b;
& 我需要用JavaScript实现这个功能(JS中是否有默认方法可用??)
有人可以帮帮我吗?
你可以使用以下代码来获得期望的输出:
var s = a.replace(b, '')
var a = "<div>hello</div><div>hi</div><div>bye/</div>";
var b = "<div>hello</div><div>hi</div>";
c = a.substring(b.length)
console.log(c);
a
以 b
开头的情况,如果 b
嵌套在 a
中,这种方法将不起作用。虽然它对作者给出的示例有效,但是在 SO 上类似的问题应该被一般性地回答。 - Samathingamajig
<div>hello</div><div>bye</div>
,那么a-b是否为<div>hi</div>
?无论如何,我觉得这不是解决您问题的正确方法。 - Kevin Raoofi