JSFiddle - React, Tailwind, and code Playground
by masbicudo
HTML
<div id="content"></div>
CSS
.achou {
color: red;
}
JavaScript
var num = 8;
var tabela = getTable();
var tabelaSubst = tabela.replace(RegExp("\\<\\s*tr\\s*\\>(?=((?!\\<\\s*\\/tr\\s*\\>).)*\\D\\s*0*"+num+"\\s*\\D)", 'g'), "<TR class='achou'>");
document.getElementById("content").innerHTML = (tabelaSubst);
function encodeHtml(rawStr) {
return rawStr && rawStr.replace(/[\u00A0-\u9999<>\&]/gim, function(i) {
return '&#' + i.charCodeAt(0) + ';';
});
}
function getTable() {
var table = ['<table>' +
'<tr>' +
'<td>1</td><td>2</td><td>3</td><td>4</td><td>5</td>' +
'</tr>' +
'<tr>' +
'<td>6</td><td>7</td><td> 08</td><td>9</td><td>10</td>' +
'</tr>' +
'<tr>' +
'<td>11</td><td>12</td><td>13</td><td>14</td><td>15</td>' +
'</tr>' +
'<tr>' +
'<td>16</td><td>17</td><td>18</td><td>19</td><td>20</td>' +
'</tr>' +
'</table>'
];
return table[0];
}