Javascript Regex to replace URLs with links, but not in embed (or img) tags

后端 未结 2 451
礼貌的吻别
礼貌的吻别 2021-01-16 09:44

I\'m currently using the following code, to search the a div on a page for URLs and replace them with a tags.

However when we have a embed tags within the div it me

2条回答
  •  星月不相逢
    2021-01-16 10:17

    +1 to what Johannes says...

        $(document).ready(function(){
           $('div.content').contents().filter(function() {
             return this.nodeType == 3;
           }).each(function(){
                 this.nodeValue.replace(/(ftp|http|https|file):\/\/[\S]+(\b|$)/gim,'$&').replace(/([^\/])(www[^ <]+(\b|$))/gim,'$1$2');
           });
        });
    

    Note the code above is untested but it should look something like that i believe.

提交回复
热议问题