我正在抓一个网站的某些项目并将其作为回复:
<a href="t-1956883.html">Oh my gooood <span class="smalltext">403 readers</span></a>
现在我想将href从t-1956883.html
更改为http://www.somemagicsite.com/t1956883
。
这是我目前的RegEx; t-[0-9]*.html
但我不知道如何过滤结果而不仅仅是匹配它。
答案 0 :(得分:2)
使用此,
$string = '<a href="t-1956883.html">Oh my gooood <span class="smalltext">403 readers</span></a>
';
$pattern = '/t-(\d+).html/';
$replacement = 'http://www.somemagicsite.com/t$1';
echo preg_replace($pattern, $replacement, $string);
检查php.net中的preg_replace
答案 1 :(得分:0)
您可以将preg_replace function用于此目的。
echo preg_replace("t-[0-9]*.html", "http://www.somemagicsite.com/t1956883", $string);
应该这样做。