Html 在网站上发布可点击链接?
对,基于这个问题, 如何实际解析整个字符串并用Html 在网站上发布可点击链接?,html,twitter,Html,Twitter,对,基于这个问题, 如何实际解析整个字符串并用 <a href=""></a> 在我的网站上,它显示 Hey check out this link http://t.co/generatedlink 那么我如何解析它并将其转换成这个呢 Hey check out this link <a href="http://t.co/generatedlink">http://t.co/generatedlink</a> 嘿,看看这个链接 在我的网
<a href=""></a>
在我的网站上,它显示
Hey check out this link http://t.co/generatedlink
那么我如何解析它并将其转换成这个呢
Hey check out this link <a href="http://t.co/generatedlink">http://t.co/generatedlink</a>
嘿,看看这个链接
在我的网站中显示如下内容:
嘿,看看这个链接
我怎样才能检测到推特文本的某一部分有链接?还是我做错了?你需要理解
请求tweet时,请确保使用include_entities=true
例如:
https://api.twitter.com/1/statuses/show.json?id=220197158798897155&include_entities=true
在响应中,您将看到一个名为“entities”的元素,您将看到其中的“URL”
它将包含推文中的所有URL及其位置(索引)
"text": "Twitter for Mac is now easier and faster, and you can open multiple windows at once http://t.co/0JG5Mcq",
"entities": {
"urls": [
{
"url": "http://t.co/0JG5Mcq",
"display_url": "blog.twitter.com/2011/05/twitte…",
"expanded_url": "http://blog.twitter.com/2011/05/twitter-for-mac-update.html",
"indices": [
84,
103
]
}
],
}
函数urlify(文本){
var urlRegex=/(https?:\/\/[^\s]+)/g;
返回text.replace(urlRegex,函数(url){
返回“”;
})}
var text=“嘿,请查看此链接http://t.co/generatedlink";
var a=urlify(文本);
警报(a);
上述解决方案非常适合您的需要。我也有一个小提琴链接看看
我在这里得到了这个答案如果你能使用javascript,下面是一个例子 作用
function generateURL(text){
var str=text;
var n=str.indexOf("http");
var strv=str.substring(0,n);
var link=str.substring(n,str.length);
strv=strv+" <a href='"+link+"'>"+link+"</a>";
$("#Link").append(strv);
}
函数生成器(文本){
var-str=文本;
var n=str.indexOf(“http”);
var-strv=str.substring(0,n);
var link=str.substring(n,str.length);
strv=strv+“”;
$(“#链接”).append(strv);
}
有一个答案给你,看看是否有帮助。因此,如果我要这样做,我会在“文本”中找到与“url”相同的url,然后将其更改为链接?是的,你只需执行一个简单的正则表达式,查找“url”并添加a href
function urlify(text) {
var urlRegex = /(https?:\/\/[^\s]+)/g;
return text.replace(urlRegex, function(url) {
return '<a href="' + url + '">' + url + '</a>';
})}
var text = "Hey check out this link http://t.co/generatedlink";
var a = urlify(text);
alert(a);
function generateURL(text){
var str=text;
var n=str.indexOf("http");
var strv=str.substring(0,n);
var link=str.substring(n,str.length);
strv=strv+" <a href='"+link+"'>"+link+"</a>";
$("#Link").append(strv);
}