hello , why don't you try this he\w+
It matches all the words that start with he
you can also simply do this:
String string="he";
String regex = string+"\w+";
it (string) will give substrings starts with "he"
You can use
string.matches(strMyPattern ) .
But you need to create the list ,so you may use looping for testing.
In case of Commons Collections, you can use
CollectionUtils.filter(list, predicate).
hope you get it.