37

Is it possible to have a jQuery selector where the :contains() is a regular expression?

I need to select an element where the innerHTML contains something findable through regex?

I know it's a short question. My apologies.

var t = $("#id a:containsRegex("/[0-9]/g")"); // Doesn't work
Edge
  • 2,456
  • 6
  • 32
  • 57

1 Answers1

43

Try ,

var regex = new RegExp("[0-9]"); // expression here

$("#id a").filter(function () {
    return regex.test($(this).text()); 
});
Deepak Ingole
  • 14,912
  • 10
  • 47
  • 79