正規表現 Part5 at TECH
[2ch|▼Menu]
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