$("a[href $='.pdf']" ).addClass("linkIconPDF");
$("a[href *='.pdf#']").addClass("linkIconPDF");
$("a[href *='.pdf;']").addClass("linkIconPDF");
$("a[href *='.pdf?']").addClass("linkIconPDF");
$("a[href $='.txt']" ).addClass("linkIconTXT");
$("a[href *='.txt#']").addClass("linkIconTXT");
$("a[href *='.txt;']").addClass("linkIconTXT");
$("a[href *='.txt?']").addClass("linkIconTXT");
ここまでは順調ですが、どのようなファイル タイプにも対応するように単純化するにはどうすればよいでしょうか?
このようなすべての可能なファイルタイプに一致するように正規表現のグループ化を行うことは可能ですか?
$("a[href $='.([a-zA-Z0-9]{2,4})']" ).addClass("linkIcon$1");
テストスクリプト: http://jsfiddle.net/k2jqn/