JSFiddle - React, Tailwind, and code Playground
HTML
<div class="col-md-xs js-use-1">col-md-xs js-use-1</div>
<div class="js-use-2 hello">js-use-2 hello</div>
<div class="grid js-use-3 notice">grid js-use-3 notice</div>
<div class="grid notice">grid notice</div>
<div class="js-use-empty">js-use-empty</div>
JavaScript
jQuery.expr[':'].coringa = function(elem, index, match) {
var parametros = match[3].split(' ').join('').split(',');
var attr = parametros[0];
var regexString = parametros[1].replace('?', '([a-zA-Z_\\-0-9]+)');
var regex = new RegExp(regexString, 'ig');
return regex.test(jQuery(elem).attr(attr));
}
$(':coringa(class, js-?-empty)').css('color', 'red');
$(':coringa(class, js-?-)').css('background-color', '#ccf');