Javascript e、 即使这只是一个片段。@Martinloc不,它不是:请添加一些解释,说明为什么这段代码有助于OP。这将有助于提供一个未来观众可以从中学习的答案。有关更多信息,请参阅。请添加一些解释,说明此代码为何有助于OP。这将有助于提供未来观众可以从中学习的答案。

Javascript e、 即使这只是一个片段。@Martinloc不,它不是:请添加一些解释,说明为什么这段代码有助于OP。这将有助于提供一个未来观众可以从中学习的答案。有关更多信息,请参阅。请添加一些解释,说明此代码为何有助于OP。这将有助于提供未来观众可以从中学习的答案。,javascript,jquery,regex,Javascript,Jquery,Regex,e、 即使这只是一个片段。@Martinloc不,它不是:请添加一些解释,说明为什么这段代码有助于OP。这将有助于提供一个未来观众可以从中学习的答案。有关更多信息,请参阅。请添加一些解释,说明此代码为何有助于OP。这将有助于提供未来观众可以从中学习的答案。有关更多信息,请参阅。 function formatString(str) { str.replace(new RegExp('\r?\n','g'), '<br />'); return str; } var


e、 即使这只是一个片段。@Martinloc不,它不是:请添加一些解释,说明为什么这段代码有助于OP。这将有助于提供一个未来观众可以从中学习的答案。有关更多信息,请参阅。请添加一些解释,说明此代码为何有助于OP。这将有助于提供未来观众可以从中学习的答案。有关更多信息,请参阅。
function formatString(str) {
    str.replace(new RegExp('\r?\n','g'), '<br />');
    return str;
}
var description = "asdjipasd https://www.google.de/?client=safari#q=google+params&gfe_rd=cr\n\nsdasiojdas asijsadasd";

function findurl(input) {
  var sanitized = input.split(/\n/)[0];
  var matched = /http/.exec(sanitized).index;
  url = description.substring(matched, sanitized.length)
  return '<a href="'+url+'">link here</a>';
}

console.log(findurl(description));
//=> <a href="https://www.google.de/?client=safari#q=google+params&gfe_rd=cr">link here</a>
function formatString(str) {
    return str.replace(/\r?\n/g, '<br />')
              .replace(/((https?|ftp):\/\/[^\s/$.?#].[^\s\\\<]*)/g, "<a href='$1'>$1</a>");
}
str.replace(/http[s]?\:\/\/\S+/g, function(match, content, offset, s) {return '<a href="'+match+'">'+match+'</a>'})
   .replace(/\r?\n/g, "<br/>");