加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

oracle – 突出显示两个字符串之间的差异

发布时间:2021-01-14 17:36:22 所属栏目:站长百科 来源:网络整理
导读:假如我有两个冗长的字符串,VARCHAR2,是否有一个简朴的要领或算法我可以复制或移植到PL / SQL来较量它们,插入标志(即,当在网页中泛起时,差别将被突出表现). 譬喻: BEGIN DBMS_OUTPUT.put_line( markup_differences (in_old = 'Hello world,this is your capt

假如我有两个冗长的字符串,VARCHAR2,是否有一个简朴的要领或算法我可以复制或移植到PL / SQL来较量它们,插入标志(即,当在网页中泛起时,差别将被突出表现).

譬喻:

BEGIN
  DBMS_OUTPUT.put_line(
    markup_differences
         (in_old     => 'Hello world,this is your captain speaking.',in_new     => 'Hello WORLD,this is not your captain.',in_preins  => '<ins>',in_postins => '</ins>',in_predel  => '<del>',in_postdel => '</del>'
         ));
END;

预期产量:

Hello <del>world</del><ins>WORLD</ins>,this is <ins>not</ins> your captain
<del>speaking</del>.

请留意,这表白“天下”已变动为“WORLD”,插入了“not”,而且删除了“speak”.

配景:我的目标是较量两个大部门相似的HTML片断,并用高亮标志它们以便在赏识器中表现.机能不是优先思量的事项.这是一次性的应用措施,以是我不是一个美满的办理方案.纵然某些工作让我变得更好,但究竟上我还没有向客户理睬任何对象:)

可能,我可以轻松地在我的Apex应用措施中行使Javascript中的简朴办理方案.

办理要领

John Resigs博客上有一个很是简朴的js-diff算法: http://ejohn.org/projects/javascript-diff-algorithm/

大概这有辅佐.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读