0

次のような URI のリストがあります。

./journal.html
./john-voigt.html
./flower_power28182.html

ここで、ファイルを正規表現したいと思います (1 つを選択: sed/awk/php)。結果は次のようになります。

<a href="http://domain.com/journal.html">http://domain.com/journal.html</a><br>
<a href="http://domain.com/john-voigt.html">http://domain.com/john-voigt.html</a><br>
<a href="http://domain.com/flower_power28182.html">http://domain.com/flower_power28182.html</a><br>

実行可能ですか?

4

3 に答える 3

2
s/^\.(.*)$/<a href="http:\/\/domain.com$1">http:\/\/domain.com$1<\/a><br>/

セドに…

sed s_^\.\(.*\)$_<a\ href="http://domain.com\1">http://domain.com\1</a><br>_
于 2012-05-25T19:55:53.890 に答える
1

やってみませんか :

$Array = array( './journal.html',
                './john-voigt.html',
                './flower_power28182.html');

foreach($Array as $Key => $Link){
    $Link = str_replace('./', '', $Link);
    $Array[$Key] = '<a href="http://domain.com/'.$Link.'">http://domain.com/'.$Link.'</a>';
}
于 2012-05-25T19:56:10.363 に答える
0

AWK:

awk 'BEGIN {url = "http://domain.com"} {sub(/\./, url); print "<a href=\"" $0 "\">" $0 "</a><br>"}'
于 2012-05-25T20:57:11.073 に答える