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];
}