(function($){$.extend($.expr[':'],{data:function(a,i,m){var e = $(a).get(0),keyVal;if(!m[3]){for(var x in e){if((/jQuery\d+/).test(x)){return true;}}}else{keyVal = m[3].split('=');if(keyVal[1]){if((/^\/.+\/([mig]+)?$/).test(keyVal[1])){return (new RegExp(keyVal[1].substr(1,keyVal[1].lastIndexOf('/')-1),keyVal[1].substr(keyVal[1].lastIndexOf('/')+1))).test($(a).data(keyVal[0]));}else{return $(a).data(keyVal[0]) == keyVal[1];}}else{if($(a).data(keyVal[0])){return true;}else{$(a).removeData(keyVal[0]);return false;}}}return false;}});})(jQuery);