Assuming your user’s text is stored in a variable called userString:
$(':not(:contains('+ userString +'))').hide();
will hide all of the elements not containing that string.
Edit:
If you have control over the elements in the list items, you could transform the user’s text when you store it in the userString var.