How to replace plain URLs with links?

前端 未结 24 2294
生来不讨喜
生来不讨喜 2020-11-21 05:42

I am using the function below to match URLs inside a given text and replace them for HTML links. The regular expression is working great, but currently I am only replacing t

24条回答
  •  执念已碎
    2020-11-21 06:01

    I searched on google for anything newer and ran across this one:

    $('p').each(function(){
       $(this).html( $(this).html().replace(/((http|https|ftp):\/\/[\w?=&.\/-;#~%-]+(?![\w\s?&.\/;#~%"=-]*>))/g, '$1 ') );
    });
    

    demo: http://jsfiddle.net/kachibito/hEgvc/1/

    Works really well for normal links.

提交回复
热议问题