匹配字符串

小豪 2012-03-29 07:34:20
如何返回url呢???

传入字符串:
<a href="http://www.macaucentral.com/dev/index.php/beauty-content/6579-celina-beauty-centre">莎莉娜美容中心 Celina ...</a>


返回字符串
http://www.macaucentral.com/dev/index.php/beauty-content/6579-celina-beauty-centre
...全文
80 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
一起混吧 2012-03-29
  • 打赏
  • 举报
回复
你原字符串中没有 http://www.macaucentral.com 这一段。匹配后自然就没有啊。 你连接上不就行了。
小豪 2012-03-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

什么意思?
[/Quote]
就是现在输出的字符串dev/index.php/beauty-content/6579-celina-beauty-centre是这个,而我想要的结果是http://www.macaucentral.com/dev/index.php/beauty-content/6579-celina-beauty-centre
一起混吧 2012-03-29
  • 打赏
  • 举报
回复
什么意思?
小豪 2012-03-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

preg_match('/href="([^"]*)"/',$str,$arr);
echo $arr[1];
[/Quote]
只能获取到dev/index.php/beauty-content/6579-celina-beauty-centre

其中方法是放在input的value里面,生成后代码

<input id="texturl6455" type="hidden" value="dev/index.php/beauty-content/6579-celina-beauty-centre">
小豪 2012-03-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

PHP code
<?php
$str='<a href="http://www.macaucentral.com/dev/index.php/beauty-content/6579-celina-beauty-centre">莎莉娜美容中心 Celina ...</a>';
$pattern='/<a[^>]*href="([^"\']*)"/';
preg_match($pattern,$……
[/Quote]

只能获取到dev/index.php/beauty-content/6579-celina-beauty-centre

其中方法是放在input的value里面,生成后代码

<input id="texturl6455" type="hidden" value="dev/index.php/beauty-content/6579-celina-beauty-centre">
一起混吧 2012-03-29
  • 打赏
  • 举报
回复
preg_match('/href="([^"]*)"/',$str,$arr);
echo $arr[1];
代码如诗 2012-03-29
  • 打赏
  • 举报
回复
<?php
$str='<a href="http://www.macaucentral.com/dev/index.php/beauty-content/6579-celina-beauty-centre">莎莉娜美容中心 Celina ...</a>';
$pattern='/<a[^>]*href="([^"\']*)"/';
preg_match($pattern,$str,$matchs);
print_r($matchs);

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧