Regex

alguém manja uma regex que verifica se a string N contém todos os caracteres informados da string K, eles podem estar em qualquer ordem ou ainda intercalados.
Ex:

N = "abcdef", K = "fad" -> N.matches(K) //  true, N tem as letras "fad"
N = "abcdef", K = "fadx" -> N.matches(K) //  false, N não tem "x"
N = "abcdef", K = "faad" -> N.matches(K) //  false, N não tem duas letras "a"
N = "abcdef", K = "bf" -> N.matches(K) //  true, N tem as letras "bf"

valeu!