第一个url的PHP Strip字符串和报告结果 Russel Peter视频:Russel peters视频等等。海龟:
我有一个字符串,其中包含文本和带有封闭URL的标记,如上面的示例所示 我只想去掉找到的第一个标签第一个url的PHP Strip字符串和报告结果 Russel Peter视频:Russel peters视频等等。海龟:,php,string,url,explode,strip,Php,String,Url,Explode,Strip,我有一个字符串,其中包含文本和带有封闭URL的标记,如上面的示例所示 我只想去掉找到的第一个标签 Russel Peter video: <a rel="nofollow" href="http://www.youtube.com/watch?v=2bP9tRhJRTw">www.youtube.com/watch?v=2bP9tRhJRTw</a> russel peters video blah blah. Turtles: <a href="http://tu
Russel Peter video: <a rel="nofollow" href="http://www.youtube.com/watch?v=2bP9tRhJRTw">www.youtube.com/watch?v=2bP9tRhJRTw</a> russel peters video blah blah. Turtles: <a href="http://turtles.com">turtles.com</a>
从中,去掉href=“”中的url
但是。。。我还希望能够存储在标签周围的文字被拉出
我正在寻找这样的东西作为所有剥离后的最终结果:
<a rel="nofollow" href="http://www.youtube.com/watch?v=2bP9tRhJRTw">www.youtube.com/watch?v=2bP9tRhJRTw</a>
$originalstring=“Russel Peter视频:Russel peters视频诸如此类。海龟:”;
$preurl=“Russel Peter视频:”;
$atag=“”;
$url=”http://www.youtube.com/watch?v=2bP9tRhJRTw";
$afterurl=“拉塞尔·彼得斯视频”诸如此类的乌龟:“;
谢谢你的帮助
注意:如果我使用了错误的术语,我深表歉意。您可以使用explode($tags,,,2)
获取两个元素的数组,第一个是第一个标记(URL),第二个是所有其他标记,如果您确定它们总是以空格分隔的话。$orgstring='Russel Peter视频:Russel peters视频等等。海龟:';
$originalstring = "Russel Peter video: <a rel="nofollow" href="http://www.youtube.com/watch?v=2bP9tRhJRTw">www.youtube.com/watch?v=2bP9tRhJRTw</a> russel peters video blah blah. Turtles: <a href="http://turtles.com">turtles.com</a>";
$preurl = "Russel Peter video: ";
$atag = "<a rel="nofollow" href="http://www.youtube.com/watch?v=2bP9tRhJRTw">www.youtube.com/watch?v=2bP9tRhJRTw</a>";
$url = "http://www.youtube.com/watch?v=2bP9tRhJRTw";
$afterurl = " russel peters video blah blah. Turtles: <a href="http://turtles.com">turtles.com</a>";
$s=分解(“:”,$orgstring,2);
$preurl=$s[0];
$href=explode('href=“”,$s[1]);
$url=preg\u replace(“/\”>.*/”,“”,$href[1]);
$atag=preg\u replace(“/\”>.*/”,“”,$s[1]);
$after=分解(“,$orgstring,2);
$afterurl=$after[1];
打印“\$preurl:$preurl\n”;
打印“\$url:$url\n”;
打印“\$atag:$atag\n”;
打印“\$afterurl:$afterurl\n”;
输出
$orgstring = 'Russel Peter video: <a rel="nofollow" href="http://www.youtube.com/watch?v=2bP9tRhJRTw">www.youtube.com/watch?v=2bP9tRhJRTw</a> russel peters video blah blah. Turtles: <a href="http://turtles.com">turtles.com</a>';
$s = explode(":",$orgstring,2);
$preurl = $s[0];
$href= explode('href="',$s[1]);
$url=preg_replace("/\">.*/","",$href[1]);
$atag = preg_replace("/\">.*/","",$s[1]);
$after=explode("</a>",$orgstring,2);
$afterurl=$after[1];
print "\$preurl: $preurl\n";
print "\$url: $url\n";
print "\$atag: $atag\n";
print "\$afterurl: $afterurl\n";
$php test.php
$preurl:Russel Peter视频
$url:http://www.youtube.com/watch?v=2bP9tRhJRTw
$atag:
你确定你的文章格式正确吗?看起来不错,但我不小心把代码放进去了,而不是你能用更新变量更新你的原始答案吗?谢谢!
$ php test.php
$preurl: Russel Peter video
$url: http://www.youtube.com/watch?v=2bP9tRhJRTw
$atag: <a rel="nofollow" href="http://www.youtube.com/watch?v=2bP9tRhJRTw
$afterurl: russel peters video blah blah. Turtles: <a href="http://turtles.com">turtles.com</a>