我有一个数组,其中包含来自正则表达式格式的所有扫描链接。但在正则表达式中,对于www.apple.com,它只有/ macbookair /和/ osx /等链接,而不是http://www.apple.com/macbookair/。有没有办法让我设置默认值,例如' http://www.apple.com/'价值观之前?那样他们就是工作环节。我的正则表达式是
/<a(?:[^>]*)href=\"([^\"]*)\"(?:[^>]*)>(?:[^<]*)<\/a>/is
值得我纠正上面的正则表达式吗?或者有没有办法设置数组的默认值?我宁愿人们不提及使用&#39; html dom&#39;或类似的东西,因为我宁愿只使用我建议的方式之一。
答案 0 :(得分:0)
<?php
$default_value = 'http://www.apple.com'; // without slash
foreach( $results as &$link )
{
if( $link[0] == '/' )
{
$link = $default_value. $link;
}
}