正規表現 Part5
at TECH
39:デフォルトの名無しさん
08/06/19 13:54:59
perl だとこんな具合
$htm = <<_EOF;
<A href="URLリンク(www.xxx.com)" target="_blank">AA</A>
<A href="URLリンク(www.123.com)" target="_blank">123</A>
<A href="URLリンク(www.xxx.com)" target="_blank">AB</A>
<A href="URLリンク(www.123.com)" target="_blank">123</A>
<A href="URLリンク(www.xxx.com)" target="_blank">BC</A>
_EOF
$htm =~ s/<(a href=)"(http:\/\/www.xxx.com\/[^"]+)"([^>]*)>(.*?)(<\/a>)/<$1$2$3 title="$4 $2">$4$5/ig;
print '-'x78,"\n";
print $htm;
print '-'x78,"\n";
実行結果
------------------------------------------------------------------------------
<A href=URLリンク(www.xxx.com) target="_blank" title="AA URLリンク(www.xxx.com)">AA</A>
<A href="URLリンク(www.123.com)" target="_blank">123</A>
<A href=URLリンク(www.xxx.com) target="_blank" title="AB URLリンク(www.xxx.com)">AB</A>
<A href="URLリンク(www.123.com)" target="_blank">123</A>
<A href=URLリンク(www.xxx.com) target="_blank" title="BC URLリンク(www.xxx.com)">BC</A>
------------------------------------------------------------------------------
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4915日前に更新/194 KB
担当:undef