URL 在网站中连接的标签中 URL 当我点击它时
URL in a tag concatenating in website URL when i click on it
我在 API 响应中的 stringHTML
中获取锚标记并使用 react-html-parser 解析它
这工作正常。问题是当我点击锚标签 URL 时确实附加在网站 URL 中,这使得它出错 URL。您可以在下图中看到。
所以我的问题是我该怎么做才能避免这种行为?如果 URL 包含 https://www.facebook.com
那么它工作正常但是如果它包含 www.facebook.com
那么它附加到网站 url.
实时代码:https://testonqa.vonza.net/scheduling/faheem-saleem
只需 select 任何插槽,您将重定向到下一个屏幕,您将在表格底部看到描述。
API
中的 StringHtml 标记
description: "<p><a href="www.facebook.com" rel="noopener noreferrer"
我的解析代码
<span class="text-muted">
{ReactHtmlParser(eventDescription)}
</span>
类似于Detect URLs in text with JavaScript
function urlify(text) {
var urlRegex = /(((https?:\/\/)|(www\.))[^\s]+)/g;
return text.replace(urlRegex, function(url,b,c) {
return url2 = (c == 'www.') ? 'https://' +url : url;
})
}
console.log(urlify(`description: "<p><a href="www.facebook.com" rel="noopener noreferrer"`))
或者如果有 link 并且 link href 不是以 https?\:\/\/
开头则给出错误信息
我在 API 响应中的 stringHTML
中获取锚标记并使用 react-html-parser 解析它
这工作正常。问题是当我点击锚标签 URL 时确实附加在网站 URL 中,这使得它出错 URL。您可以在下图中看到。
所以我的问题是我该怎么做才能避免这种行为?如果 URL 包含 https://www.facebook.com
那么它工作正常但是如果它包含 www.facebook.com
那么它附加到网站 url.
实时代码:https://testonqa.vonza.net/scheduling/faheem-saleem
只需 select 任何插槽,您将重定向到下一个屏幕,您将在表格底部看到描述。
API
中的 StringHtml 标记description: "<p><a href="www.facebook.com" rel="noopener noreferrer"
我的解析代码
<span class="text-muted">
{ReactHtmlParser(eventDescription)}
</span>
类似于Detect URLs in text with JavaScript
function urlify(text) {
var urlRegex = /(((https?:\/\/)|(www\.))[^\s]+)/g;
return text.replace(urlRegex, function(url,b,c) {
return url2 = (c == 'www.') ? 'https://' +url : url;
})
}
console.log(urlify(`description: "<p><a href="www.facebook.com" rel="noopener noreferrer"`))
或者如果有 link 并且 link href 不是以 https?\:\/\/