【发布时间】:2012-11-12 00:16:02
【问题描述】:
$("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");
【问题讨论】:
-
以分号结尾的网址似乎不太可能?
标签: javascript jquery regex