PHP中如何用正则表达式给一段字符串内加内容?
我把一个网页给截取下来存在变量里,现在想在这个html代码中的<head>和</head>标签之间加入<basehref=www.xxx.com>,请问该用什么正则表达式...
我把一个网页给截取下来存在变量里,现在想在这个html代码中的<head>和</head>标签之间加入<base href=www.xxx.com>,请问该用什么正则表达式匹配?用什么函数做?
谢谢! 展开
谢谢! 展开
展开全部
可以用正则表达式,也可以直接用php,感觉还是php比较方便一点:
$str = str_replace("</head>","<base href=www.xxx.com></head>",$str);
$str = str_replace("</head>","<base href=www.xxx.com></head>",$str);
展开全部
再提供一个正则表达式的方法:
$str = preg_replace('|<head>(.*)</head>|Us', '<head><base href="http://www.xxx.com"/>$1</head>', $str);
$str = preg_replace('|<head>(.*)</head>|Us', '<head><base href="http://www.xxx.com"/>$1</head>', $str);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也在学php 我用drupal6.0 新手刚上路 呵呵 帮 不了你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询