^[0-9\-%]+$
^[\d\-%]+$
pattern="^[0-9\-%]+$"
(<div class="tab-pane.*?<\/th><\/tr><\/tbody><tbody>|<\/tbody><\/table><\/div><\/div>)
<tr><td>(.*?)</td><td>(.*?)</td></tr>
"\1"\t"\2"\n
$(function() {
$('#text-search').unbind().bind('keyup change', function(e){
if (e.keyCode == 13){
e.preventDefault();
console.log($('span.highlight.viewed'));
var highlights = $('span.highlight');
if (highlights.length){
var viewed = $('span.highlight.viewed');
if (viewed.length >= highlights.length){
viewed.removeClass('viewed');
viewed = $('span.highlight.viewed');
}
if (viewed.length < highlights.length){
var noViewed = highlights.parent().find('span.highlight:not([class*="viewed"])');
var firstNoViewed = noViewed.first();
var searchPosition = firstNoViewed.offset();
var searchPositionTop = searchPosition.top;
var windowHeight = window.innerHeight;
var windowHeightHalf = windowHeight / 2;
var scrollPosition = (searchPositionTop > windowHeightHalf) ? (searchPositionTop - windowHeightHalf) : 0;
window.scrollTo(0, scrollPosition);
firstNoViewed.addClass('viewed');
}
}
} else {
var searchTerm = $(this).val();
$('body').removeHighlight();
if (searchTerm){
$('body').highlight(searchTerm);
}
}
});
});